悟空聊架构-公众号

悟空聊架构-公众号


1.引入Nacos 服务发现组件

passjava-common模块的pom.xml文件引入Nacos 服务发现组件

<!-- nacos discovery 服务发现组件-->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>

2.下载Nacos Server并启动

https://github.com/alibaba/nacos/releases

启动 Server,进入解压后文件夹或编译打包好的文件夹,找到如下相对文件夹 nacos/bin,并对照操作系统实际情况之下如下命令。

windows执行startupm.cmd遇到问题:

λ startup.cmd
Please set the JAVA_HOME variable in your environment, We need java(x64)! jdk8 or later is better!

解决方案:

修改startup.cmd文件中的%JAVA_HOME%

%JAVA_HOME% 替换为 C:\Program Files\Java\jdk1.8.0_131

启动成功:

17.SpringCloud实战项目-整合Spring Cloud Alibaba Nacos组件-LMLPHP

3.每个微服务都配置Nacos Server 地址

在passjava-question、passjava-channel、passjava-content、passjava-member、passjava-study 应用的 /src/main/resources/application.yml配置文件中配置 Nacos Server 地址

spring:
cloud:
nacos:
discovery:
server-addr:127.0.0.1:8848

4.添加注解

为每个服务使用 @EnableDiscoveryClient 注解开启服务注册与发现功能

@EnableDiscoveryClient
@MapperScan("com.jackson0714.passjava.question.dao")
@SpringBootApplication
publicclass PassjavaQuestionApplication {

public static void main(String[] args) {
SpringApplication.run(PassjavaQuestionApplication.class, args);
}

}

5.配置微服务的名称

spring:
application:
name:passjava-question

6.访问nacos server后台

http://localhost:8848/nacos/index.html#/login

用户名:nacos

密码:nacos

17.SpringCloud实战项目-整合Spring Cloud Alibaba Nacos组件-LMLPHP

代码地址

https://github.com/Jackson0714/PassJava-Platform

点击“阅读原文”,查看在线文档。

本文分享自微信公众号 - 悟空聊架构(PassJava666)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

05-26 08:57