nacos config踩坑经历
[NACOS SocketTimeoutException httpGet] currentServerAddr:http://localhost:8848, err : connect timed out
java.net.ConnectException: no available server
我使用的是 application.yml,发现一直拉取不到我nacos服务的配置,一直从默认的本地拉取,
参考网上博客。
第一次尝试将 application.yml改成bootstarp.yml 还是不行,先后顺序加载是bootstarp.yml 优于application.yml 可能很多人这样改就可以了,但是我这里不行,
第二次尝试,版本问题,
<dependencyManagement>
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-alibaba-dependencies</artifactId>
<version>2.2.0.RELEASE</version>
<type>pom</type>
<scope>import</scope>
<exclusions>
<exclusion>
<groupId>com.alibaba.nacos</groupId>
<artifactId>nacos-client</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>com.alibaba.nacos</groupId>
<artifactId>nacos-client</artifactId>
<version>1.2.0</version>
</dependency>
</dependencyManagement>
改完之后还是不行。
第三次尝试,说版本太高了,需要换成低版本, 修改version, 还是不行
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
<version>2.2.1.RELEASE</version>
</dependency>
第四次尝试,将bootstarp.yml 改成 bootstarp.properties 发现ok了,百思不得姐,但的确可以从配置中心拉取配置了,但是数据库的url连接放到配置中心还是不行,
第五次,数据库配置,我本地也用了一份同样的,问题解决,
第4、5点我一直不明白,还请大佬指点