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

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

例如

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

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

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


就这个小问题卡了我3个小时。。。 囧。。。

posted @ 2018-05-02 11:52  marsamoeba  阅读(596)  评论(0编辑  收藏  举报