这个问题困扰了我很久,我查询了很多资料,无数次对比代码,怀疑人生!!!甚至一度因为这个问题放弃了这个项目。
问题复现


配置文件里的内容一看是不是完全正确?找不出毛病来,dataid也是对的。但我启动了启动类后却发现加载不出nacos中的配置文件,导致启动类的端口是由spring中的tomcat提供的8080端口

问题排查
在我一次又一次的排查中,我偶然发现了system-service的配置文件名有问题

application.yml,这个配置文件是在读取nacos中配置文件后再读取的,所以就会导致system-api中关于system-service的nacos配置信息出错,从而导致system-api的配置文件读取出错
问题解决
我们把application.yml改成bootstrap.yml后system-api中的配置信息就不会出错了,也成功加载到的nacos中对应的配置文件

总结
写有关nacos的配置文件时,不仅要注意配置文件的内容,更要注意配置文件名加载顺序所导致可能发生的问题。
要学会查看日志,查看日志能更快更精确的解决问题
文章讲述了开发者在Nacos配置中遇到的问题,涉及文件名、加载顺序及日志的作用。
1121

被折叠的 条评论
为什么被折叠?



