我的springboot用的3.4.3版本,在用mybatis-plus进行分页的时候出现了这个问题,getPage()和getTotal()都为0,所有的结果都直接显示出来了,说明分页的插件失效了,也就是mybatis-plus拦截器没有起作用。
我也在网上找了找,都是说没有添加配置类,但我是添加了配置类的,还是没有用
经过了几个小时我也是终于找到了问题,原来是因为分页插件版本太低了,于是我用了最新版本
将拦截器类里的代码换成下面这样
@Bean public MybatisPlusInterceptor mybatisPlusInterceptor() { MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor(); interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.MYSQL)); return interceptor; }
结果就出来了,因为我前面Page里面设置了,当前页为1,每页显示数据为2
**这其中还有重要的一点别忘了,就是springboot的启动类一定要将配置类扫描到,就是用ComponentScan注解扫描,否则插件也不会生效!
好啦,这样就成功了!感谢您的观看!