使用一下组件实现通过注解自动服务端分页查询
- Mybatis-Plus
- PageHelper
- SpringBoot AOP
使用方法:在controller需要服务端分页的查询接口中使用 @Pagination 标注即可, 如下代码示例:
@RestController
@RequestMapping("/user")
public class UserController {
@Autowired
private IUserService userService;
/**
* 列出所有用户
* @return
*/
@Pagination
@GetMapping("/list")
public Result list(UserQueryReq query) {
List<User> userList = userService.LisAll();
return Result.ok(userList);
}
}
Demo目录结构:
测试结果:
完成代码示例:github.com/lbbwyt/java…