zoukankan      html  css  js  c++  java
  • BeanCreationException: Error creating bean with name 'dataSource' defined in class path resource

    在练习中遇到的,我的情况是:

    • 打算在common中建立student实体类,想到可能其他模块也会用到这个类,但是一些注解比如,@TableId等等需要用到mybatis-plus的依赖,所以我就把依赖包放到common中了。
    • 提供者启动正常,但是消费者启动时候报错(就是标题的错误)。
    • 经过排查发现添加那个依赖后需要配置dataSource信息,但是我消费者中又不需要访问数据库。

    最后将common中的mp依赖和Student实体类老老实实放回提供者中了。


    添加common依赖之后发现了那些依赖很容易就套乱了,idea又容易发神经,有时候命名可以点进去,但是就是运行报错,有时候甚至出现clean后构建编译不出class文件的情况,就只是将yml文件整到target中了。


    如果这种需要配置dataSource错误和网关中不允许引入starter web依赖还好会直接报错给你,有的错误就是一个bean抛异常,一个什么什么摧毁了,找问题所在找得头都要裂了。之后一定要好好看看引入的依赖,跟模块中所需求的,尤其公共类与父类中的依赖和版本。

  • 相关阅读:
    Splay 详解
    莫队套值域分块
    浅谈区间众数
    回滚莫队分块
    带修莫队分块
    微服务规划准则
    mysql查询包含逗号的数据,并逗号拆分为多行展现
    python mysql 单连接和连接池简单示例
    代理模式八:装饰者模式
    代理模式七:迭代器模式
  • 原文地址:https://www.cnblogs.com/Ddlm2wxm/p/14768606.html
Copyright © 2011-2022 走看看