Spring Boot 2.0.1搭配Finchley.RC1启动失败,Finchley.M9正常
解决Spring Boot 2.0.1 + Spring Cloud Finchley.RC1的依赖异常问题
我之前也碰到过类似的版本兼容坑,你遇到的这个UnsatisfiedDependencyException(针对propertySourceBootstrapConfiguration Bean),核心原因就是Finchley.RC1和Spring Boot 2.0.1之间存在未解决的依赖适配问题。Finchley.RC1作为候选发布版本,在依赖整合上还存在一些小瑕疵,而Finchley.M9作为更早的里程碑版本,和Spring Boot 2.0.1的兼容性经过了更充分的验证,所以切换后就能正常运行。
给你几个具体的处理建议:
- 优先保留已验证的版本组合:继续使用
<spring-cloud.version>Finchley.M9</spring-cloud.version>,这个搭配已经被你测试过可以稳定运行,没必要强行使用存在适配问题的RC版本。 - 若必须尝试Finchley.RC1:先清理本地Maven缓存,避免依赖包损坏或冲突,执行命令:
mvn clean install -U,强制更新所有依赖后再重新启动项目。 - 检查组件版本一致性:如果项目中引入了Eureka、Config等Spring Cloud子组件,确保它们的版本和Spring Cloud的版本完全匹配,不要混合不同版本的组件,否则很容易引发依赖不满足的问题。
你提到的异常信息如下:
上下文初始化期间遇到异常 - 取消刷新尝试:org.springframework.beans.factory.UnsatisfiedDependencyException: 创建名为'propertySourceBootstrapConfiguration'的Bean时出错:依赖不满足...
内容的提问来源于stack exchange,提问作者Nitin S
相关产品推荐
相关产品推荐

