代码参考:
Gitee:[https://gitee.com/xn2001/cloudcode/tree/master/05-cloud-nacos](https://gitee.com/xn2001/cloudcode/tree/master/05-cloud-nacos)
GitHub:[https://github.com/lexinhu/cloudcode/tree/master/05-cloud-nacos](https://github.com/lexinhu/cloudcode/tree/master/05-cloud-nacos)
SpringCloudAlibaba 推出了一个名为 Nacos 的注册中心,在国外也有大量的使用。
解压启动 Nacos,windows版本下载使用:
链接:https://pan.baidu.com/s/1Tq8yR42LGmAaNH6buADIQg
提取码:4mpw
Nacos启动(用户名、密码都是nacos)
1、双击启动
2、cmd命令行单机启动
startup.cmd -m standalone
服务注册
在 cloud-demo 父工程中引入 SpringCloudAlibaba 的依赖:
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-alibaba-dependencies</artifactId>
<version>2.2.6.RELEASE</version>
<type>pom</type>
<scope>import</scope>
</dependency>
然后在 user-service 和 order-service 中的pom文件中引入 nacos-discovery 依赖:
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
配置nacos地址
在 user-service 和 order-service 的 application.yml 中添加 nacos 地址:
spring:
cloud:
nacos:
server-addr: 127.0.0.1:8848
项目重新启动后,可以看到三个服务都被注册进了 Nacos
浏览器访问:http://localhost:8080/order/101,正常访问,同时负载均衡也正常。