SpringCloud启动报错:Error creating bean with name configurationPropertiesBeans

简介: 笔记

学习微服务过程中,又遇到SpringCloud的坑了。

看描述好像是配置文件无法生成,反复检查配置文件没有问题。这极有可能是版本不兼容的问题了。

出问题的地方在于spring-cloud-starter-netflix-eureka-client版本和SpringBoot版本不兼容啊,实在太坑了。

在官网看到:


1.png

image.png


我的idea默认创建工程使用的SpringBoot比较新的2.4.1的版本,在指定eureka版本的时候,使用的是2.2.5.RELEASE的,可是官网上面没有这样的版本号啊,再点击Hoxton,才发现版本号还得再对应一下,Hoxton相当于大版本号,下面还有很多具体的数字表示的版本号(这样真坑,要多找一层,浪费时间),如下:


1.png

image.png


这下看到了吧,eureka的2.2.5.RELEASE版本就是属于Hoxton.SR9的大版本下面。所以根据第一张图,要使用2.2.x或者2.3.x的SpringBoot,更换SpringBoot版本后,问题解决。

希望后来者早点知道这个坑!

PS:SpringCloud版本兼容性真得太坑了,出问题了不容易定位。只能好好先看官方文档,不要上来就看帖子,Spring更新太快,每个人使用的版本大概率不一样,容易把自己搞自闭的!


目录
相关文章
|
6天前
|
Java uml Spring
手写spring第四章-完善bean实例化,自动填充成员属性
手写spring第四章-完善bean实例化,自动填充成员属性
15 0
|
23天前
|
Java 应用服务中间件 Spring
Spring系列文章:Bean的作⽤域
Spring系列文章:Bean的作⽤域
|
23天前
|
Java Spring 容器
Spring系列文章:Bean的获取⽅式
Spring系列文章:Bean的获取⽅式
|
1月前
|
缓存 Java Spring
Spring 框架中 Bean 的生命周期
Spring 框架中 Bean 的生命周期
34 1
|
2天前
|
Java 测试技术 Maven
Spring Boot单元测试报错java.lang.IllegalStateException: Could not load TestContextBootstrapper [null]
Spring Boot单元测试报错java.lang.IllegalStateException: Could not load TestContextBootstrapper [null]
|
2天前
|
消息中间件 安全 Java
在Spring Bean中,如何通过Java配置类定义Bean?
【4月更文挑战第30天】在Spring Bean中,如何通过Java配置类定义Bean?
9 1
|
5天前
|
前端开发 Java 数据格式
【Spring系列笔记】定义Bean的方式
在Spring Boot应用程序中,定义Bean是非常常见的操作,它是构建应用程序的基础。Spring Boot提供了多种方式来定义Bean,每种方式都有其适用的场景和优势。
19 2
|
6天前
|
XML Java 数据格式
手写spring第七章-完成便捷实现bean对象初始化和销毁方法
手写spring第七章-完成便捷实现bean对象初始化和销毁方法
6 0
|
6天前
|
XML Java 数据格式
手写spring第六章-实现应用上下文,完成bean的扩展机制
手写spring第六章-实现应用上下文,完成bean的扩展机制
11 0
|
6天前
|
设计模式 搜索推荐 Java
手写spring第三章-重构,使用依赖关系完善实例化bean操作
手写spring第三章-重构,使用依赖关系完善实例化bean操作
13 0