ssm项目中userServiceImpl中mapper的注入问题

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.最后:

  希望你通过这三个解决方案可以成功解决你的问题情况,我的问题是出现在了情况三,然后呢,这个问题卡了我好久好久,写了此篇博客,以此记录自己的成长。望屏幕前的你留个小关注,愿你我在程序的道路上风生水起

原文地址:https://www.cnblogs.com/xiaojieDeam/p/14269419.html