1、pom.xml 引入 Nacos Config Starter
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
</dependency>
2、在应用的/src/main/resources/bootstrap.properties 配置文件中配置 Nacos Config 元数据
properties优先级高于bootstrap.yml,即先加载properties
spring.application.name=nacos-config-example
spring.cloud.nacos.config.server-addr=127.0.0.1:8848
主要配置应用名和配置中心地址
3、先测试以前没有使用配置中心的时候,我们修改配置的方法
1)假设配置文件中有两个数据,我们需要通过请求返回它们
2)如果我们以后要修改配置文件,就需要重启所有服务,很麻烦
4、使用配置中心后,只需在配置中心修改,就可以动态的修改了
注意观察到,我们的控制台有我们nacos作为配置中心,给出来了数据源的名称
所以我们在nacos中进行配置即可
- Data ID是我们在控制台的名称,一般是应用名.properties
- 配置格式选择properties
- 配置内容填写我们可能在项目上线后要动态修改的内容(以后只需在这个配置中心修改即可)
- 如果配置中心和当前应用的配置文件中都配置了相同的项,则优先使用配置中心的项
5、添加配置刷新的注解@RefreshScope
这样以后在配置中心修改即可!不需再重新部署服务了