@GetMapping("/page/keyword") public PageResponseVO<PositionResultDO> pageKeyword( @RequestParam(name = "count", required = false, defaultValue = "10") @Min(value = 1, message = "{page.count.min}") @Max(value = 30, message = "{page.count.max}") Integer count, @RequestParam(name = "page", required = false, defaultValue = "0") @Min(value = 0, message = "{page.number.min}") Integer page, @RequestParam String keyword ) { Page<PositionResultDO> pager = new Page<>(page, count); // 获取封装有结果集的分页对象 IPage<PositionResultDO> paging = positionService.getPageByKeyword(pager,keyword); return PageUtil.build(paging); }
时间: 2023-06-10 12:07:26 浏览: 89
springmvc关于@requestMapping和@requestParam的使用
这是一个使用Spring框架开发的RESTful API接口,使用了@GetMapping注解,表示这个方法处理HTTP GET请求。该接口用于从数据库中获取包含特定关键字的职位信息,并以分页的方式返回结果。其中,count参数表示每页显示的记录数,默认值为10,最小值为1,最大值为30;page参数表示当前页码,默认值为0,最小值为0;keyword参数表示要搜索的关键字。该接口会调用positionService中的getPageByKeyword方法,从数据库中获取分页数据,并使用PageUtil工具类将分页数据转换为PageResponseVO返回给前端。
阅读全文