22 springboot 自动装配空指针异常

今天遇到一个空指针异常,在调用某Mapper的查询方法时报此mapper的空指针异常:

Mapper自动装配:

 异常:

 此Mapper在测试单元中却能正常使用。

所以推测,不管此mapper啥事,而是调用它的service对象的问题。

经过检测,原来是调用此Mapper对象的service对象,它!没有使用自动装配!

private LoginService loginService = new LoginServletImpl();

  

使用springboot框架,必须严格遵守它的约定,即使你可以new,也不允许你new,必须使用自动装配。所以修改如下:

@Autowired
private LoginService loginService;

  

猜你喜欢

转载自www.cnblogs.com/Scorpicat/p/12524177.html