新配置一个数据库,发现分页插件包括mq延时队列都出现问题
按下图配置就可以 这是我配置的两个数据源
对应两个config文件(内容一样,只是扫描dao和xml路径区分)
在每个配置文件中加入分页插件MybatisPlusInterceptor,,
在get.object之前加上这句bean.setPlugins(mybatisPlusInterceptor2());
//这句必须加 不可去否则分页工具失效(必加!!!) 另一个cofig文件和这个一样!!重复操作就可以
@Bean //分页插件 如果配置多个数据库 方法名(mybatisPlusInterceptor2)不可重复,否则会出现注入异常
public MybatisPlusInterceptor mybatisPlusInterceptor2() {
MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();
// 分页
PaginationInnerInterceptor paginationInnerInterceptor = new PaginationInnerInterceptor();
// 方言
paginationInnerInterceptor.setDbType(DbType.MYSQL);
paginationInnerInterceptor.setMaxLimit(100L);
interceptor.addInnerInterceptor(paginationInnerInterceptor);
// 乐观锁 更新时需实体携带 version 版本号参数
interceptor.addInnerInterceptor(new OptimisticLockerInnerInterceptor());
// SQL 阻断
interceptor.addInnerInterceptor(new BlockAttackInnerInterceptor());
return interceptor;
}