1、maven坐标
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
</dependency>
2、创建bootstrap.yml文件,因为bootstrap.yml比application.yml更早被识别
注意,bootstrap.yml文件必须配置所必需nacos配置,包括nacos的地址,注册发现的配置,配置中心的配置,以及命名空间的配置(不配置分配到默认),和服务名称的配置。否则启动报错
spring:
profiles:
active: dev
cloud:
nacos:
server-addr: 127.0.0.1:8848
discovery:
namespace: b50f606c-5c06-4f5c-929a-21713beb4042
group: dev
config:
file-extension: yaml
namespace: b50f606c-5c06-4f5c-929a-21713beb4042
application:
name: system
3、在Controller类添加注解,当配置中心的配置发生改变时候则会热读取
@RefreshScope
4、注意,Data ID必须和服务名一致,否则无法匹配相应的服务