zoukankan      html  css  js  c++  java
  • Application run failed org.springframework.beans.factory.BeanCreationException: Error creating bean with name

    目前有发现的两种情况

    第一种:是在继承jpa的时候检查实体类@id和@Entity引进的包是否是

    import javax.persistence.Id
    imprt javax.persistence.Entity;
    import javax.persistence.Table;

    第一次引进很容易引错包下面是错误的包

    org.springframework.data.annotation.Id;

    要不然你就得去找找你的dao与service的注解是不是漏掉了

    第二种:情况属于比较少见的

    无法注入Dao中的Bean!

    SpringBoot项目的Bean装配默认规则是根据Application类所在的包位置从上往下扫描! “Application类”是指SpringBoot项目入口类。这个类的位置很关键:
    如果Application类所在的包为:com.ssm.springboot
    ,则只会扫描com.ssm.springboot
    包及其所有子包,如果service或dao所在包不在com.ssm.springboot
    及其子包下,则不会被扫描!

    这种情况也会导致注入不进去的错误

    解决办法

    将SpringbootApplication放在要扫描包包中

    一定不要如下图另起一个包要不然

    @ComponentScan他也救不了你

    最简单的你是这样了

    放置于自动扫描包的同一包名下

  • 相关阅读:
    音频可视化
    accunulate
    node
    js 中编码(encode)和解码(decode)的三种方法
    ES6高阶 同步和异步 回调地狱 promise async和await
    区间dp
    树形dp1
    背包dp(多重)
    树形dp
    背包dp(完全)
  • 原文地址:https://www.cnblogs.com/oldzhang1222/p/9449624.html
Copyright © 2011-2022 走看看