一、配置问题
1、分页插件配置
如果不配置分页插件拦截器,在Mapper方法内写Page参数不能被正确分页。
因此需要下述增加配置。
@Configuration public class MybatisPlusConfiguration { /** * @Description: 分页插件,添加注册后启动 * @return: MybatisPlusInterceptor **/ @Bean public MybatisPlusInterceptor mybatisPlusInterceptor() { MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor(); interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.MYSQL)); return interceptor; } }
2、打包
使用maven对项目进行打包,运行程序后找不到mapper对应的xml文件。
在target文件夹中发现映射xml文件未被打包。在主POM文件中的build属性中增加下述配置。
<resources> <resource> <directory>src/main/java</directory> <includes> <include>**/*.xml</include> </includes> </resource> </resources>
3、资源配置
在IDEA中运行偶尔出现程序上下文启动不成功的情况,经过排查,发现maven打包时,压根没有加载到程序主配置文件,联想到本博客打包时出现的问题。问题应该是项目构建时资源配置不当。
在SpringBootApplication
所在模块的POM文件build元素在中添加以下配置。
<resources> <!--将配置文件进行打包--> <resource> <directory>src/main/resources</directory> <includes> <include>**/*</include> </includes> </resource> </resources>