为什么选择nacos?
动态配置服务 ,国产(阿里)-中文文档支持好
官网:
https://nacos.io/zh-cn/docs/quick-start.html
默认端口:8848
bin/startup.cmd
双击启动
登陆:http://localhost:8848/nacos/#/login
默认账号密码: nacos/nacos
大概就是这样
pom
<dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId> </dependency>
配置:
找一个springcloud 项目做个测试。为了方便测试这里把之前的 springcloud中的client 改一下。
第一步:引包:加上下面两个包
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
<version>2.2.0.RELEASE</version>
</dependency>
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
<version>2.2.0.RELEASE</version>
</dependency>
注释掉 Eureka
第二步:yml中的注册中心改一下:
同样把 eureka 相关配置注释掉
第二步:加上bootstrap.yml。
spring.application.name 是配置文件名的一部分。
按上面的方法 启动nacos ,并打开nacos 页面:http://localhost:8848/nacos/#/login
找到配置列表:
点击添加:
配置一个端口号吧:
结果就是:端口号为8891 ,可见 nacos的配置优先级更高。
启动后:
服务列表:
@