1. 程式人生 > >Spring boot mybatis整合報錯Caused by: org.xml.sax.SAXParseException: 前言中不允許有內容

Spring boot mybatis整合報錯Caused by: org.xml.sax.SAXParseException: 前言中不允許有內容

今天整合Spring boot和mybatis整合的時候,報了這麼一個錯誤!
經過斷點除錯發現錄製進去的xml檔案的二進位制流是空的,也就是說沒有讀到xml檔案,但是又沒有說沒有讀到xml檔案,這點很鬱悶。

原來application.xml中mapper配置檔案路徑我寫的是

mybatis.mapper-locations=classpath:mybatis/mapper

解決辦法:

mybatis.mapper-locations=classpath*:/mybatis/mapper/*Mapper.xml

改成下面這種就可以了,也就多了一個*Mapper.xml.
囧,浪費了好多時間。