近期新项目上cloud alibaba架构 用的注册和配置中心就是用的nacos
Nacos作为配置中心给我的感觉也是不是很好用,大概配置中心都不是很好用吧,可能用多了会好点
首先说一下遇到的问题,
nacos有几个范围性的概念 我就不说了
1.首先是命名空间隔离,也就是区分环境
2.group组的概念 你的配置文件可以配置到组进行分项目使用
3.配置文件扩展 扩展配置文件优先级
4.组配置文件优先级
具体遇到的问题是这样的
2个配置文件,spring-boot文件是模板文件, 想着cloud文件会对其内容进行覆盖 就随便填了些信息
首先 cloud的配置优先级>boot配置 但是这个是有前提的,你的项目里一定要说明group组
否则我的情况会加载boot的配置信息,瞎写的就会出现异常
其次 cloud配置文件信息一定要是正确的,注意观察报错信息,不然会误导你优先级问题
其次还有一个比较关键的点: 配置文件的命名: nacos里配置的文件名称要和你项目配置的项目名和扩展名的值相同
如: