引入动态配置依赖:
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
</dependency>
yaml文件配置
spring:
cloud:
nacos:
config:
server-addr: 47.98.199.3:8848
# 发布事项-1:发布到不同环境
# prod:9a4ffcae-245b-4ecb-a31c-7970dbb94b5d
# test:6ee5ad0f-3f85-49ce-ac58-fe918916c32e
# dev:8cd4c90a-a79c-43a2-bc49-3f743ddd1342
namespace: 8cd4c90a-a79c-43a2-bc49-3f743ddd1342
# 发布事项-2:发布服务注释group配置
shared-configs:
- data-id: sca-system1.yaml
group: local
refresh: true
- data-id: sca-system1.properties
group: local
refresh: true
- data-id: sca-whitelist.yaml
group: local
refresh: true
启动类添加注解:可以保证每次调用接口会去重新获取配置文件内容
@RefreshScope
注册进nacos的配置:
引入nacos客户端依赖
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
yaml:配置
spring:
cloud:
nacos:
discovery:
server-addr: 47.98.199.3:8848
# prod:9a4ffcae-245b-4ecb-a31c-7970dbb94b5d
# test:6ee5ad0f-3f85-49ce-ac58-fe918916c32e
# dev:8cd4c90a-a79c-43a2-bc49-3f743ddd1342
namespace: 9a4ffcae-245b-4ecb-a31c-7970dbb94b5d