1、检查相关的class是否被@Componet,@Service,@Repository等注解
2、扫描的包在启动类的扫描范围内
3、最重要的一条:如果以上检查都符合,还是不能注入的话,一定要检查,最上层的Service是否也是被@Autowired注解。
这个是SpringBoot的“脾气”。如果Service是你自己new出来的,那么它也不会管了。
如果还是解决不了,可以回复给我共同探讨。
本文分享了在SpringBoot项目中遇到的依赖注入失败问题的排查思路,包括检查类是否被正确注解、扫描包是否在启动类范围内及Service是否被@Autowired注解。并强调了SpringBoot对于依赖注入的独特机制。
1、检查相关的class是否被@Componet,@Service,@Repository等注解
2、扫描的包在启动类的扫描范围内
3、最重要的一条:如果以上检查都符合,还是不能注入的话,一定要检查,最上层的Service是否也是被@Autowired注解。
这个是SpringBoot的“脾气”。如果Service是你自己new出来的,那么它也不会管了。
如果还是解决不了,可以回复给我共同探讨。
2634
1895