springboot版本:2.4.3
nacos版本: 2.2.5.RELEASE
项目引入配置:
<!--配置中心客户端-->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
</dependency>
配置文件 bootstarp.yml 一定要用bootstarp, application失败
server:
port: 8060
spring:
application:
name: test
cloud:
nacos:
discovery:
server-addr: 127.0.0.1:8848
config:
server-addr: ${spring.cloud.nacos.discovery.server-addr}
file-extension: yml
shared-configs:
- application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension}
profiles:
active: dev
nacos客户端
Data Id 为 test-dev.yml,配置格式YAML
如果读取配置失败,pom添加
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-bootstrap</artifactId>
</dependency>
就可以正常读取