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他也救不了你

    最简单的你是这样了

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

  • 相关阅读:
    SNOI2017炸弹
    tarjan进阶
    BZOJ3331压力
    将多个对象合并为一个对象
    原型模式详解
    HTML5
    isAnimated函数
    让函数执行的各种方式
    zepto源码注解
    mobileTech
  • 原文地址:https://www.cnblogs.com/oldzhang1222/p/9449624.html
Copyright © 2011-2022 走看看