1.问题描述
userMapper用@Resource注解的方式进行注入获取不成功,为null 报NullPointException空指针错误
2.解决步骤:
1)查看mapper包路径是否正确
2)查看逆向生成的各个mapper下面的mapper.xml文件,检查mapper的命名空间的路径是否正确,如果不正确,重新去逆向生成一遍
3)查看UserServiceImpl这个类的spring注解给别名有没有给错
a.可以看到我们给别名的时候@Service("userService")了,我们应该是@Service("userServiceImpl"),这样才能可以怕spri
ng注入获取该userServiceImpl这个实现类,犹如扫描仪MapperScannerConfigurer去扫描获取mapper的时候必须要绑定配合
userServiceImpl实现类来获取,所以必须得userServiceImpl注入获取成功
b.成功的修改演示截图是:
4.最后:
希望你通过这三个解决方案可以成功解决你的问题情况,我的问题是出现在了情况三,然后呢,这个问题卡了我好久好久,写了此篇博客,以此记录自己的成长。望屏幕前的你留个小关注,愿你我在程序的道路上风生水起