在分布式项目中,引入了 mubatis plus ,但是自己在分页的时候一直无效,打印发现入参 pageNum pageSize 都有,最后发现是配置没生效,这里简单记录一下。
common 项目下的全局配置
/**
* mybatis plus 分页配置
*
* @author liuhao
* @date 2024-03-17
*/
@Slf4j
@Configuration
public class MyBatisPlusConfig {
/**
* 新增分页拦截器,并设置数据库类型为 MYSQL
*/
@Bean
public MybatisPlusInterceptor mybatisPlusInterceptor() {
MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();
// 向Mybatis过滤器链中添加分页拦截器
interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.MYSQL));
return interceptor;
}
}
core服务的配置引入
@Configuration
@ImportAutoConfiguration({
GlobalValueConfig.class,
GlobalExceptionHandler.class,
GlobalDataSourceConfig.class,
DruidMetricsConfiguration.class,
GlobalRedisConfig.class,
MyBatisPlusConfig.class
// SaTokenInterceptor.class
})
public class ServiceConfig {
}
项目结构: