Springboot启动 Cannot invoke “xxx.UserBatchService.xxx“ because “this.userBatchService“ is null

Springboot启动,报错没找到UserBatchService,报错详细信息如下:
在这里插入图片描述
出错原因:这里只介绍列举我的原因,UserBatchService对象为空,大概率就是没有成功注入,查看注解,发现自己没有加@Sercice。

在这里插入图片描述
其次,注入两个service,只标注了一个@Autowired注解,正确的做法是每个service分别用一个@Autowired注解。
在这里插入图片描述
其他:UserBatchService没有成功注入的话,在UserBatchServiceImpl类打断点是进不去的,只有成功注入才能进入断点。受此启发,才知道错误发生在UserBatchService注入的时候,在controller里找注入是否有误。
在这里插入图片描述


版权声明:本文为weixin_44441009原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。