问题描述
自己用Spring Boot集成MyBatis搭建好项目并运行时,出现了如下错误。

分析
看报错信息很明显,没找到mapper的xml配置文件,于是检查了xml文件和应用配置文件application.yml。




解决方案
- mapper-locations重新配置为classpath:com.stormth.malldemo/mapper/*.xml
- 新建文件夹时逐层创建
推荐第二种方案,第一种方案的目录命名方式不太规范,容易造成误解。
总结
源代码存放在java目录的包下,包是存储代码的基本单位。新建包aa.bb.xx时,编译器会识别小数点进行目录的分层创建。
配置文件存放在resources目录下,文件夹是存储配置文件的基本单位。新建aa.bb.xx的文件夹,编译器不会识别小数点,而仅仅是创建一个名为aa.bb.xx的文件夹。