美文网首页
spring-boot+spring-cloud数据库报错小记

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

作者: DoUbLE_tree | 来源:发表于2018-12-02 22:20 被阅读0次

使用环境

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个晚上。原来最信任的,更会坑你。麻蛋......

相关文章

网友评论

      本文标题:spring-boot+spring-cloud数据库报错小记

      本文链接:https://www.haomeiwen.com/subject/vxwscqtx.html