9、SpringCloud-Nacos作为配置中心

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.yml配置文件中配置 Nacos Config 元数据
注意一定是编写bootstrap.yml文件而不是bootstrap.properties文件(版本问题)。若编写properties文件,会出现修改nacos而不会实时更新的问题

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
    这样以后在配置中心修改即可!不需再重新部署服务了
posted @ 2023-01-01 14:11  不是孩子了  阅读(45)  评论(0)    收藏  举报