SpringBoot整合Mybatis採坑:@Autowired的空指針異常

問題大概是這樣的:

在整合mybatis過程中,配置了xml自動注入的mapper,然後在service層調用mapper進行自動注入,controller調用service進行映射,都是正常的過程,然後運行時就一直報空指針異常,追查後顯示是mapper爲空,我就一直以爲是注入失敗,就困擾了很久。

解決問題:

參考博客
最後定位到了controller層中,因爲我是通過new一個新的service類來進行調用的,我們期望Spring能夠將service中包含的Mapper進行自動裝配,但是Spring不會對new出來的對象進行自動裝配。
所以包含了@Autowired的類也需要使用@Autowired

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章