赞
踩
Pagehelper导包不成功应该是版本的问题,可以看一下两个对比。可以看出导入第二种依赖是多了两个依赖包,这两个依赖包就是自动配置拦截器,推荐使用
- <dependency>
- <groupId>com.github.pagehelper</groupId>
- <artifactId>pagehelper-spring-boot-starter</artifactId>
- <version>1.4.1</version>
- </dependency>
2. Springboot接口条件查询并分页
Springboot查询接口根据条件查询并分页,用JSON.parseObject将前端传过来的map参数转化为user对象.
- //根据条件查询数据,并分页
- @PostMapping("/queryUserList") //userMap里的k,v是 pageNum,pageSize,userName,userAge...
- public ResultData<PageInfo<User>> queryUserList(@RequestBody Map<String,Object> userMap) {
- Integer pageNum = Integer.valueOf(StringUtils.isEmpty((String) userMap.get("pageNum")) ? "1" : (String) userMap.get("pageNum"));
- Integer pageSize = Integer.valueOf(StringUtils.isEmpty((String) userMap.get("pageSize")) ? "10" : (String) userMap.get("pageSize"));
- //利用JSON把userMap里的user属性提取出来并转换为user对象
- User user = JSON.parseObject(JSON.toJSONString(userMap),User.class);
- PageHelper.startPage(pageNum, pageSize);
- List<User> userList = userService.getUserList(user);
- PageInfo<User> pageInfo = new PageInfo<>(userList);
- return ResultData.succes(pageInfo);
- }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。