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无法填充动态类中的自动声明的声明字段