美文网首页
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