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个小时。。。 囧。。。 希望各位技术大牛朋友写博客的时候一定要肉身尝试。把一些坑都告诉大家。

猜你喜欢

转载自www.cnblogs.com/marsamoeba/p/8979526.html