本文介绍: 在实际的开发过程中,我们的项目所用到的配置参数有的时候并不需要根据不同的环境进行区分,生产、测试、开发环境所用到的参数值是相同的。那么解决同一服务在多环境中,引用相同的配置的问题?Nacos Config也提供了相应的解决方案。那么我们可以通过服务名+拓展名的方式,来实现同一个微服务下不同的环境,共享的配置文件。
一、解决不同环境相同配置问题-自定义Data ID配置
在实际的开发过程中,我们的项目所用到的配置参数有的时候并不需要根据不同的环境进行区分,生产、测试、开发环境所用到的参数值是相同的。那么解决同一服务在多环境中,引用相同的配置的问题?Nacos Config也提供了相应的解决方案。
那么我们可以通过服务名+拓展名的方式,来实现同一个微服务下不同的环境,共享的配置文件。
1.1 具体配置案例
我们在Nacos Config中添加配置,data_id为configdemo.yaml
控制器代码更改
1.2 不同微服务之间如何共享配置
1.2.1 通过shard-configs方式
1.2.1.1 具体实现
1.2.2 通过extension-configs方式
1.2.2.1 具体实现
1.3 整体配置优先级
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。