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

Mapper自动装配:

 

22 springboot 自动装配空指针异常

 

 异常:

22 springboot 自动装配空指针异常

 

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

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

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

private LoginService loginService = new LoginServletImpl();

  

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

@Autowired
private LoginService loginService;

  

相关文章:

  • 2021-11-27
  • 2022-02-18
  • 2021-10-03
  • 2021-05-18
  • 2021-08-17
  • 2021-05-30
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-09-18
  • 2021-10-02
  • 2021-11-29
  • 2021-08-31
相关资源
相似解决方案