mybatis-plus 分页查询失效解决办法
很多萌新在mybatis-plus的使用中,往往会遇到这样那样的问题,一下梳理mybatis-plus分页查询遇到的坑:
分页查询使用
mybatis-plus分页查询十分方便,甚至不需要写一行sql语句
controller层
@RequestMapping("/list")
public R list(@RequestParam Map<String, Object> params){
PageUtils page = categoryService.queryPage(params);
return R.ok().put("page", page);
}
传递的参数如图
server接口
public interface CategoryService extends IService<CategoryEntity> {
PageUtils queryPage(Map<String, Object> params);
}
问题及解决办法
然而在查询时,分页并没有生效,查询的结果是该表中的所有数据,在pom无误的情况下,检查有没有把分页拦截器注入到spring中。
import com.baomidou.mybatisplus.extension.plugins.PaginationInterceptor;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
@Configuration
public class mybatisPlusConfig {
@Bean
public PaginationInterceptor paginationInterceptor(){
return new PaginationInterceptor();
}
}
配置好后,问题解决!!!