weixin_42744151
Look~
2021-05-20 21:25
采纳率: 75%
浏览 83
已采纳

求解Mybatis-Plus分页插件 在MybatisPlus配置类注入不起作用的原因

@Configuration
@ConditionalOnBean(DataSource.class)
@AutoConfigureAfter(DataSourceAutoConfiguration.class)
@MapperScan("com.xxx.xxxxx.mapper")
public class MybatisPlusConfig {

    //分页插件
    @Bean
    public MybatisPlusInterceptor mybatisPlusInterceptor() {
        MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();
        interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.MYSQL));
        return interceptor;
    }

    /**
     * 自定义主键生成策略
     *
     * @return
     */
    @Bean
    public IdentifierGenerator idGenerator() {
        return new CustomIdGenerator();
    }

}

在给配置类中 注入的分页拦截器不起作用,

当把该bean对象配置到启动类当中 就能够发挥分页作用,自己没搞懂求大神指教

@SpringBootApplication
@MapperScan("com.xxxx.xxxxx.mapper")
public class ExplorationDataApplication {

    public static void main(String[] args) {
        SpringApplication.run(ExplorationDataApplication.class, args);
    }

    @Bean
    public MybatisPlusInterceptor mybatisPlusInterceptor() {
        MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();
        interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.MYSQL));
        return interceptor;
    }

}
  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

1条回答 默认 最新

  • jiuqiyuliang
    程序猿小亮 2021-05-28 17:32
    已采纳

    在配置类中,你添加了两个注解,可能导致配置类没有生效,把这两个注解去掉,

    @ConditionalOnBean(DataSource.class)

    @AutoConfigureAfter(DataSourceAutoConfiguration.class)

     

    @MapperScan("com.xxx.xxxxx.mapper")此注解在主类中不用动。

    @Configuration
    
    public class MybatisPlusConfig {
    
    //分页插件
    
    
    
    @Bean
    
    
    
    public MybatisPlusInterceptor mybatisPlusInterceptor() {
    
    
    
    MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();
    
    
    
    interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.MYSQL));
    
    
    return interceptor;
    
    
    
    }
    
    
    
    
    /**
    
    * 自定义主键生成策略
    *
    
    * @return
    
    */
    
    
    
    @Bean
    
    public IdentifierGenerator idGenerator() {
    
    
    return new CustomIdGenerator();
    
    
    }
    
    }
    点赞 1 评论

相关推荐