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.
囧,浪费了好多时间。

你可能感兴趣的:(spring-boot)