一个项目采用SpringBoot和Mybatis-plus进行开发,测试环境验证通过,上线,出问题了,报错:
大致意思就是找不到表,经过验证,表的确存在,这么一看,只能是扫描不到XML文件,估计配置文件有问题,一看配置文件,自己都没想到,犯了这么一个低级错误:
#mybatis 设置
mybatis.mapper-locations=classpath:mybatis/mapper/*.xml
mybatis.config-location=classpath:mybatis/config/mybatis-config.xml
乍一看,是没毛病的,但是需要注意的是,Mybatis和Mybatis-plus配置xml文件的扫描路径写法是不一样的,详见:
============正确写法=========
#mybatis写法
mybatis.mapper-locations=classpath:mybatis/mapper/*.xml
mybatis.config-location=classpath:mybatis/config/mybatis-config.xml
#mybatis-plus写法
mybatis-plus.mapper-locations=classpath:mybatis/mapper/*.xml
mybatis-plus.config-location=classpath:mybatis/config/mybatis-config.xml
配置文件是properties文件