这个错误是我在做spirngcloud注册服务到nacos时发现的,算是折磨我折磨了好久,最后发现了还是先记录一下,首先还是说一下我的项目版本信息,因为不同的版本就有这不同的解决方案,这也是最恶心的一点,以至于我上网查看了很多解决方案都没用~
当然,如果你的版本跟我是一样的话,你还需要额外引入一个依赖(具体为什么要引入好像是springboot版本在这个之后就排除了这个依赖,所以需要手动引入,大概是这样哈):
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-bootstrap</artifactId>
<version>3.0.1</version>
</dependency>
如果不引入的话就会报以下错误:
可能的错误原因:
1、版本问题,springcloud、springboot、springcloud-alibaba有着严格的版本对应关系,非常烦(如果你是看的黑马的,建议就跟他的版本一直就好了,因为到后面的版本会有一些出处,很容易出现版本问题)!!!
2、你的配置没有配置好, 这也是网上大部分博客的出错原因,就是需要去看看你的bootstrap配置文件里面有没有写命名空间,或者命名空间的id和nacos上的配置文件所属的命名空间是否能对应上
还有你的nacos上也需要填写一下配置信息:
3、如果以上情况都没有,那就去看看你的nacos的版本,如果你的项目版本信息跟我一样你就去下载一下nacos的版本,我项目出错的原因就是因为nacos版本我之前用的是2.2几的版本,导致就一直报这个错,害我看了快两天了,想哭~
最后如果大家还有其他原因导致这个报错的信息的话,请在评论区留言,我们互相学习~