spring-boot+spring-cloud数据库报错小记

2018-12-02  本文已影响0人  DoUbLE_tree

使用环境

srping-boot:2.1.1.RELEASE
spring-cloud:Finchley.SR2

报错提示

Description:

The bean 'dataSource', defined in BeanDefinition defined in class path resource [org/springframework/boot/autoconfigure/jdbc/DataSourceConfiguration$Hikari.class], could not be registered. A bean with that name has already been defined in class path resource [org/springframework/boot/autoconfigure/jdbc/DataSourceConfiguration$Hikari.class] and overriding is disabled.

Action:

Consider renaming one of the beans or enabling overriding by setting spring.main.allow-bean-definition-overriding=true

问题分析

博主使用了mybatis-plus,研究了半天以为是升级新包引入产生了冲突,便各种换包仍然不好使。但是用以前的项目做了测试,发现没问题,先项目使用的是spring-boot-1.5.7。而这次包升级还更新了spring-boot和spring-cloud,便猜测这两个包有问题。访问了众多国外网站,也解释boot的2.1.x版本和cloud的Finchley.SR1之后的版本兼容性问题,修改了之后完美解决。

使用的版本

spring-boot:2.0.6.RELEASE
spring-cloud:Finchley.SR1

总结

原先一直对spring-boot和spring-cloud很放心,结果....教训惨痛啊!捣鼓了3个晚上。原来最信任的,更会坑你。麻蛋......

上一篇 下一篇

猜你喜欢

热点阅读