Spring Cloud Alibaba 将Nacos作为配置中心统一管理配置
使用Nacos作为配置中心统一管理配置,配置中心的意思是不在application.properties等文件中配置了,而是放到nacos配置中心公用,这样无需每台机器都改。
第一步,引入引入依赖
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
</dependency>
第二步,创建一个bootstrap.properties
文件,文件名是spring boot官方里规定的,他优先级别application.properties
高
spring.application.name=szx-shop
spring.cloud.nacos.config.server-addr=127.0.0.1:8848
第三步,在Nacos
配置中心添加一个叫 数据集(Data Id
)szx-shop.properties
。默认规则,应用名.properties
第四步,在应用名.properties
添加配置
第五步,动态获取配置。
在该类上添加@RefreshScope
:动态获取并刷新配置,无需重启项目
在该属性上添加@Value
("${配置项的名}"):获取到配置。
示例:@Value("user.name")
导入spring
的包
如果配置中心和当前应用的配置文件中都配置了相同的项,优先使用配置中心的配置。
当前页面是本站的「Google AMP」版。查看和发表评论请点击:完整版 »