Nacos配置文件覆盖问题

近期新项目上cloud alibaba架构 用的注册和配置中心就是用的nacos

Nacos作为配置中心给我的感觉也是不是很好用,大概配置中心都不是很好用吧,可能用多了会好点

首先说一下遇到的问题,

nacos有几个范围性的概念 我就不说了

1.首先是命名空间隔离,也就是区分环境

2.group组的概念 你的配置文件可以配置到组进行分项目使用

3.配置文件扩展  扩展配置文件优先级

4.组配置文件优先级

具体遇到的问题是这样的

2个配置文件,spring-boot文件是模板文件, 想着cloud文件会对其内容进行覆盖 就随便填了些信息

Nacos配置文件覆盖问题

首先 cloud的配置优先级>boot配置 但是这个是有前提的,你的项目里一定要说明group组

Nacos配置文件覆盖问题

否则我的情况会加载boot的配置信息,瞎写的就会出现异常

其次 cloud配置文件信息一定要是正确的,注意观察报错信息,不然会误导你优先级问题

 

其次还有一个比较关键的点: 配置文件的命名: nacos里配置的文件名称要和你项目配置的项目名和扩展名的值相同

如:Nacos配置文件覆盖问题

Nacos配置文件覆盖问题