Spring Boot引入Bootstrap模板启动报ListableBeanFactory缺失错误求助
问题根源
你遇到的是Spring核心包版本不兼容的问题,具体冲突点如下:
- Spring Boot 2.5.6 内置依赖的Spring Framework版本为5.3.x系列,你手动指定了
spring-beans的版本为3.2.7.RELEASE,极低的版本号和Spring Boot 2.x要求的Spring核心包版本完全不匹配,导致核心类ListableBeanFactory加载失败。 - 你配置的
spring-boot-maven-plugin版本为2.2.6,和父依赖的Spring Boot 2.5.6版本不一致,也会引入额外的版本冲突风险。
解决步骤
- 删除pom.xml中手动添加的
spring-beans依赖,Spring Boot的starter已经自动管理了所有核心依赖的版本,不需要手动声明spring-beans这类基础包的版本。 - 删除
spring-boot-maven-plugin的version属性,父依赖spring-boot-starter-parent已经统一管理了插件版本,保持版本一致即可。 - 执行
mvn clean清空项目编译缓存,重新构建启动项目即可。
修正后的pom.xml核心片段参考
<!-- 删掉这段手动添加的spring-beans依赖 --> <!-- <dependency> <groupId>org.springframework</groupId> <artifactId>spring-beans</artifactId> <version>3.2.7.RELEASE</version> </dependency> --> <!-- 插件部分去掉version标签 --> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build>
内容的提问来源于stack exchange,提问作者hulu
相关产品推荐
相关产品推荐

