SpringBoot集成PageHelper时出现报错信息“在系统中发现了多个分页插件,请检查系统配置!”

1,588 阅读1分钟

问题

在springBoot项目中,我引入了pagehelper-spring-boot-starter,然后自定义配置了PageInterceptor,运行发现报错: “在系统中发现了多个分页插件,请检查系统配置!”

原因

因为使用的是maven的pagehelper-spring-boot-starter这个依赖,提供了自动配置分页插件的功能 自动配置好了PageInterceptor,如果这时再自定义提供一个,就会出现两个page分页拦截器,程序不知使用哪个就会报错!

解决

方式1.SpringBoot启动类的注解上排除这个自动配置

@SpringBootApplication(exclude = PageHelperAutoConfiguration.class)

方式2.不要再去手动添加分页的拦截器

使用自动配置的PageInterceptor,引入依赖直接使用即可!

注意,如果使用依赖是pageHelper,那么就要添加分页拦截器PageInterceptor