在我们日常的开发中需要指定不同开发环境,不同的配置在nacos中实现配置也是很简单
分为两步
1.指定项目服务中的命名空间ID
在bootstrap.properties 中指定命名空间的id
#指定命名空间
spring.cloud.nacos.config.namespace=dev
2.在nacos中新建新的命名空间,在新的命名空间下创建新的配置文件
代码实现见: https://github.com/weiwensi/cloud-parent.git
tag:namespace
nacos也支持在每个命名空间下做分组
用的时候只需要在bootstrap指定一下哪个命名空间,哪个分组就可以
spring.cloud.nacos.config.group=dev
以服务名命名空间环境为分组,得到如下效果
如果配置文件名不是使用默认的配置文件名称即没有使用服务名称命名的配置文件名需要我们在项目中进行指定
refresh可以指定是配置文件动态生效,ext-config是个数组,如果还有其他配置文件只需要修改下表继续扩展即可。