当前位置: 代码网 > it编程>编程语言>Java > nacos实现配置多个配置文件(共享配置)

nacos实现配置多个配置文件(共享配置)

2026年03月01日 Java 我要评论
前言一般来说,使用配置中心都会提取一些公共的环境变量放在单独的一个配置文件里面,比如说把数据库url用户名密码什么之类的放到一个配置文件,所有的应用公用这个配置。可以通过spring.cloud.na

前言

一般来说,使用配置中心都会提取一些公共的环境变量放在单独的一个配置文件里面,比如说把数据库url用户名密码什么之类的放到一个配置文件,所有的应用公用这个配置。

可以通过spring.cloud.nacos.config.shared-configs属性来配置

spring.cloud.nacos.config.shared-configs[0].data-id=blade.yaml
spring.cloud.nacos.config.shared-configs[0].group=default_group
spring.cloud.nacos.config.shared-configs[0].refresh=true

spring.cloud.nacos.config.shared-configs这个属性是一个list对象,list对象里面存放的是nacosconfigproperties.config对象,config对象有三个属性,所以配置方法就是像上面这样来配置。

具体的源码是这个类com.alibaba.cloud.nacos.nacosconfigproperties

通过extension-configs属性来配置多个配置文件

extension-configs属性和上面的shared-configs属性差不多,也能实现功能。

spring.cloud.nacos.config.extension-configs[0].data-id=blade.yaml
spring.cloud.nacos.config.extension-configs[0].group=default_group
spring.cloud.nacos.config.extension-configs[0].refresh=true

旧版本的配置方式

以前的版本通过这个spring.cloud.nacos.config.shared-dataids属性来配置,传入的是一个字符串,多个共享的配置id使用,隔开,新版本已经不建议使用了,com.alibaba.cloud.nacos.nacosconfigproperties这个类里面的有注释,使用这个一般需要配置spring.cloud.nacos.config.refreshable-dataids这个属性,他们两个是配合使用的,这个属性是控制是刷新的,两个属性传入的值是一样。

总结

开始我也是拷贝的别人博客里面的第三种方式,后来发现提示此方法已经被弃用了,然后顺便看到了其他的几个属性。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2026  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com