【发布时间】:2020-04-19 16:01:13
【问题描述】:
我希望 OpenAPI Generator (https://github.com/OpenAPITools/openapi-generator) 能够根据 Spring Boot Data 中的实现在 API 中生成 Pageable 参数。我一直在努力寻找合适的、开箱即用的解决方案,但找不到。
理想情况下,这个 Pageable 参数应该以下列方式仅添加到 GET 方法中:
default ResponseEntity<User> getUser(@ApiParam(value = "value",required=true) @PathVariable("id") Long id, **Pageable pageable**)
因此,在我的控制器中实现此接口后,我需要覆盖它并具有上述的 Pageable 参数。我不想有单独的大小或页面参数,这里只有这个 Pageable。
感谢任何提示和帮助!
【问题讨论】:
-
据我所知,如果不向 api 添加大小/页面,这是不可能的。为什么要隐藏它?没有它,没有人知道它正在分页......
-
@MartinHauner 我们希望在我们的 openAPI .yaml 文件中有 page,size,sort ,所以我们的其他团队知道分页存在,但是在我们生成的 API 作为后端,我们希望只有这个 Pageable 参数,因为 spring 将处理具有 page、size、sort 参数并将其转换为 Pageable 对象
标签: java spring code-generation openapi openapi-generator