从nacos获取配置时出现IllegalArgumentException: Could not resolve placeholder ‘xxx’ in value "${xxx}"异常
最近在使用nacos动态获取配置时总是抛出无法获取配置进行注入的异常,但是检查application.yaml配置文件发现参数都正确,dataId也是按照官方的格式myforum-userservice-provider-dev.yaml,但就是获取不到配置,下面是配置文件
之后发现在获取配置异常前也抛出了ConnectExcpetion连接异常,显示no available server,而且显示的服务器地址是本地!但是命名配置的是远程服务器地址,最后却尝试连接本地nacos
后来查阅官方文档,发现nacos作为配置中心时的配置必须声明在bootstrap.yaml中,其比application.yaml有更高的优先级,会在项目执行前将nacos的配置拉取到本地,然后才会读取application.yaml运行项目