分页组件实现

176 阅读1分钟

使用一下组件实现通过注解自动服务端分页查询

  • 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目录结构:

image.png

测试结果:

image.png

完成代码示例:github.com/lbbwyt/java…