前言
最近在搞Spring Cloud开发,中途调整了下Spring Cloud版本,调整之后发现启动的时候报错Error creating bean with name ‘configurationPropertiesBeans’,初步判断是Spring Cloud的版本问题。检查发现是因为Spring Boot版本高于Spring Cloud的依赖版本导致的。
原因分析
参考:https://spring.io/projects/spring-cloud#learn
说明:Each Spring project has its own; it explains in great details how you can use project features and what you can achieve with them.
spring-cloud-dependencies 版本列表可查看:
https://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-dependencies
spring-boot-starter-parent 版本列表可查看:
https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-parent
解决方案
Spring Cloud版本必须高于Spring Boot的依赖版本
提高Spring Cloud的版本, 我的Spring Boot版本是2.4.5 Apr, 2021,Spring Cloud版本使用2020.0.3 May, 2021可以匹配。