PassJava 开源 整合 Spring Cloud Alibaba Nacos 组件
PassJava (佳必过) 项目全套学习教程连载中。
文档在线地址:www.passjava.cn
整合 Spring Cloud Alibaba Nacos 组件
Nacos 是阿里巴巴开源的一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。
1.引入 Nacos 服务发现组件
passjava-common 模块的 pom.xml 文件引入 Nacos 服务发现组件
2.下载 Nacos Server 并启动
下载 Nacos Server 压缩包
https://github.com/alibaba/nacos/releases
启动 Server,进入解压后文件夹或编译打包好的文件夹,找到如下相对文件夹 nacos/bin,并对照操作系统实际情况之下如下命令。
Linux/Unix/Mac 操作系统,执行命令
sh startup.sh -m standalone
Windows 操作系统,执行命令
cmd startup.cmd
windows 执行 startupm.cmd 遇到问题:
解决方案:
修改 startup.cmd 文件中的 %JAVA_HOME%
启动成功:
<img src="http://cdn.jayh.club/blog/20200417/g2RCtpUpwFyF.png?imageslim" alt="nacos server 启动结果" style="zoom:50%;" />
3.每个微服务都配置 Nacos Server 地址
配置 Nacos Server 地址
在 passjava-question、passjava-channel、passjava-content、passjava-member、passjava-study 应用的 /src/main/resources/application.yml 配置文件中配置 Nacos Server 地址
4.添加注解
为每个服务使用 @EnableDiscoveryClient 注解开启服务注册与发现功能
5.配置微服务的名称
6.访问 nacos server 后台
登录后台
http://localhost:8848/nacos/index.html#/login
用户名:nacos
密码:nacos
<img src="http://cdn.jayh.club/blog/20200417/n8M8mic6VCrC.png?imageslim" alt="nacos server 后台" style="zoom:67%;" />
查看已注册的服务
<img src="http://cdn.jayh.club/blog/20200417/LQBRITAhS6eX.png?imageslim" alt="已注册的服务" style="zoom:67%;" />
代码地址
https://github.com/Jackson0714/PassJava-Platform
版权声明: 本文为 InfoQ 作者【悟空聊架构】的原创文章。
原文链接:【http://xie.infoq.cn/article/8a0f6ddb8bbcdc9d2414eb9a2】。未经作者许可,禁止转载。
评论