nacos简述
Nacos 是一个动态服务发现、配置和服务管理平台
使用版本介绍:
Nacos 2.5.1
SpringBoot:3.2.4
版本管理:
<java.version>17</java.version>
<spring-cloud.version>2023.0.1</spring-cloud.version>
<alibaba.version>2023.0.1.0</alibaba.version>
nacos服务发现
引入依赖包
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
创建2个微服务,分别为index和demo
配置yml文件:
index配置:

demo配置:

运行:
nacos启动命令(standalone代表着单机模式运行,非集群模式):
startup.cmd -m standalone
nacos配置管理
1.提供配置的统一管理
2.支持配置的动态更新
3.具备配置版本管理和一键回滚能力
引入maven依赖
<!-- nacos配置管理 -->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
</dependency>
<!-- bootstrap引导文件 -->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-bootstrap</artifactId>
</dependency>
创建配置
创建3个配置文件,debug-config为共享配置文件

创建配置文件
debug共享配置文件

index服务的配置文件

demo服务的配置文件

引入nacos配置文件
默认会用微服务名称找到对应的Data ID名称
共享配置文件nacos的Data ID和bootstrap.yaml的data-id: 文件名保存一致


运行

端口改变了,说明加载了配置
热加载

执行结果

修改nacos配置文件值

执行结果

补充
用@ConfigurationProperties也能达到同样效果

409

被折叠的 条评论
为什么被折叠?



