今天在给整理阿里巴巴微服务时发现一个问题,启动的时候报错no available server,然后发现一直连接的localhost:8848,但是我的配置中是配置的其他地址,并没有在本地启动nacos,具体错误信息如图
百度了很多方法,什么nacos的依赖版本问题,nacos的discovery和config依赖都存在的话,配置里也必须同时配置,或者加入nacos-client依赖,或则加入bootstrap的依赖等等,都没有什么乱用,然后我突然发现一个问题,我的配置文件名称是application.yaml,而配置文件中,bootstrap配置文件的优先级是高于application的,会不会是springboot优先去加载了bootstrap配置文件,然后使用的是springboot内嵌的bootstarp配置文件,里面配置的是localhost:8848这个地址,导致了服务一直去连接localhost,no available server,然后我就把配置文件名称改为了bootstrap.yml,问题搞定!
【踩坑】nacos注册一直连接localhost:8848,no available server
于 2022-07-05 10:24:49 首次发布