1. 程式人生 > >SpringBoot整合mybatis踩坑

SpringBoot整合mybatis踩坑

img invalid clas png XML map 自己 分享圖片 運行

 springboot整合mybaits過程中,調用接口時報錯:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found):

技術分享圖片

  分析了下報錯堆棧信息,認為是找不到*Mapper.xml導致,網上搜索下他人博客,以為是IDEA導致*Mapper.xml無法生成,於是檢查了編譯生成的classes目錄(classpath),發現*Mapper.xml是存在的,IDEA並沒有問題。
  就在百思不得其解時,仔細檢測了下application.yml文件中mybatis的基本配置,大吃一驚,原來自己配置時不小心多了空格縮進,把mybatis的配置加到spring配置屬性上了。因此,mybatis配置不生效,導致mybatis掃描不到Mapper.xml文件,因此運行時報“mapper接口與mapper.xml綁定異常”。

技術分享圖片

SpringBoot整合mybatis踩坑