1.Nacos配置管理
一种用于微服务架构中的配置中心解决方案。它允许开发人员将应用的配置信息集中存储在Nacos服务器上,并通过Nacos提供的API或控制台进行配置的管理和分发
2.Nacos配置管理实现步骤
(1)导入Nacos配置管理依赖
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
</dependency>
(2)在Nacos中创建配置文件
(3)在服务中拉去配置文件
spring:
application:
# 服务名称
name: 服务名称
cloud:
# nacos配置
nacos:
# Nacos服务端地址
server-addr: IP:端口
# 配置管理
config:
# 配置文件扩展名
file-extension: yaml
# 命名空间ID
namespace: 命名空间ID
# 从Nacos导入配置
config:
import:
- nacos:DataID
3.Nacos配置热更新
Nacos中的配置文件变更后,微服务无需重启就可以感知
(1)在@Value注入变量所在类上添加@RefreshScope注解
(2)使用@ConfigurationProperties注解