Spring Boot @Autowired无法注入类 Consider defining a bean of type

Posted marsamoeba

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring Boot @Autowired无法注入类 Consider defining a bean of type相关的知识,希望对你有一定的参考价值。

SpringBoot 装备默认规则是根据Application类所在的包位置从上到下扫描,

例如

com.seed.controller
com.seed.service
com.seed.dao

如果 Application在com.seed.controller 这个包下, 就会无法扫描 service dao, 所以可以看到 很多博客写的spring整合mybatis 都在一个包下。

如果把Application 放在com.seed下 就可以扫描到其子包 service dao


就这个小问题卡了我3个小时。。。 囧。。。 希望各位技术大牛朋友写博客的时候一定要肉身尝试。把一些坑都告诉大家。




以上是关于Spring Boot @Autowired无法注入类 Consider defining a bean of type的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Spring Boot 中手动新建实例中使用 @Autowired

Spring boot下@Autowired 注入为 NULL的问题

spring boot使用mongodb时,xxxRepository不能Autowired的问题

Spring Boot Autowired 存储库不适用于 SpringRunner 和 JPA 数据

具有 JPA 依赖关系的 Flyway Spring Boot Autowired Bean

Spring Boot AnnotationConfigEmbeddedWebApplicationContext无法填充动态类中的自动声明的声明字段