- nacos endpoint 空
参考 endpoint is blank
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
<dependency>
<groupId>com.alibaba.boot</groupId>
<artifactId>nacos-discovery-spring-boot-starter</artifactId>
</dependency>
Error: http host null 地址不正确
Class: NamingProxy第159行 :
String urlString = “http://” + endpoint + “/nacos/serverlist”; 中endpoint为空。
原因:因为pom里加入了spring-cloud-starter-alibaba-nacos-config的依赖,但又没有用到动态配置,所以会报空指针的错,如果只需要用到naocs的服务注册与发现功能,只需要加上spring-cloud-starter-alibaba-nacos-discovery这个依赖即可
据以上推测发现:
在 nacos-discovery-spring-boot-starter 中存在nacos-discovery-spring-boot-autoconfigure依赖。删掉即可。

本文主要讨论了Nacos中遇到的endpoint为空的问题,详细分析了错误的原因,即使用了未使用的spring-cloud-starter-alibaba-nacos-config依赖。解决方法是只保留spring-cloud-starter-alibaba-nacos-discovery依赖,或者移除nacos-discovery-spring-boot-autoconfigure来避免空指针异常。
1567

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



