使用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

bootstrap.properties.png
第三步,在Nacos配置中心添加一个叫 数据集(Data Idszx-shop.properties。默认规则,应用名.properties
Spring Cloud Alibaba 将Nacos作为配置中心统一管理配置1.png

第四步,在应用名.properties添加配置
添加配置2.png

第五步,动态获取配置。
在该类上添加@RefreshScope:动态获取并刷新配置,无需重启项目
在该属性上添加@Value("${配置项的名}"):获取到配置。
示例:@Value("user.name") 导入spring的包

如果配置中心和当前应用的配置文件中都配置了相同的项,优先使用配置中心的配置。

Last modification:July 28, 2020
如果觉得这篇技术文章对你有用,请随意赞赏