一般配置
开启nacos
图形界面操作(复制任意一个想交给nacos管理的服务进行配置)
自定义组的配置 在没有明确指定 ${spring.cloud.nacos.config.group} 配置的情况下, 默认使用的是 DEFAULT_GROUP 。同一项目,不同模块需要隔离可以使用组.
<!--nacos-config包-->
<dependency>
<groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
</dependency>
spring:
profiles:
active: prod
#环境变量激活
application:
#应用名称和应用名称的配置中心的DATA ID 对应
name: MemberServer-dev.yml
cloud:
nacos:
config:
#nacos配置中心的地址
server-addr: localhost:8848
#配置文件后缀名称 不写默认为properties文件
file-extension: yml
#关闭动态刷新
refresh-enabled: false
添加自定义namespace 客户端需要加配置
spring.cloud.nacos.config.namespace= namespace_id 该配置必须放在 bootstrap.properties 文件中。此外 spring.cloud.nacos.config.namespace 的值是 namespace 对应的 id,id 值可以在 Nacos 的控制台获取。并且在添加配置时注意不要选择其他的 namespae,否则将会导致读取不到正确的配置。
spring:
profiles:
active: dev
#环境变量激活
application:
#应用名称和应用名称的配置中心的DATA ID 对应
name: MemberServer.yml
cloud:
nacos:
config:
#nacos配置中心的地址
server-addr: localhost:8848
#配置文件后缀名称 不写默认为properties文件
file-extension: yml
#关闭动态刷新
refresh-enabled: false
#配置不同命名空间
namespace: prod-namespace
添加自定义组配置
spring.cloud.nacos.config.group=group_id 配置必须放在 bootstrap.properties 文件中。并且在添加配置时 Group 的值一定要和 spring.cloud.nacos.config.group 的配置值一致。
spring:
profiles:
active: prod
#环境变量激活
application:
#应用名称和应用名称的配置中心的DATA ID 对应
name: MemberServer-dev.yml
cloud:
nacos:
config:
#nacos配置中心的地址
server-addr: localhost:8848
#配置文件后缀名称 不写默认为properties文件
file-extension: yml
#关闭动态刷新
refresh-enabled: false
group: group_id