【发布时间】:2021-12-13 11:25:22
【问题描述】:
我想在 OpenApi 中映射这个 rest 接口? 是否有一个工具可以让我从其余接口创建一个 OpenApi 而无需在我的 Spring Boot 应用程序中包含这个工具?或者有没有我可以用来在 Openapi 中自己构建界面的模板?我将非常感谢您的方法。
@GetMapping("/page")
public Page<FootballTeamLocationEntityView> getPageableFootballTeamList(@PageableDefault(value = 10) Pageable pageable) {
return footballTeamService.getFootballTeams(pageable);
}
我使用 OpenApi 3.0 和 Spring Boot 2
更新 1
default ResponseEntity<FootballTeamLocation> getPageableFootballTeamList(Pageable pageable) {
getRequest().ifPresent(request -> {
for (MediaType mediaType: MediaType.parseMediaTypes(request.getHeader("Accept"))) {
if (mediaType.isCompatibleWith(MediaType.valueOf("application/json"))) {
String exampleString = "{ \"name\" : \"Westfalen-Stadion\", \"locZ\" : 5.962133212312, \"externalId\" : \"externalId\", \"locX\" : 6.02749381870403, \"id\" : 0, \"locY\" : 11.4658129805029452 }";
ApiUtil.setExampleResponse(request, "application/json", exampleString);
break;
}
}
});
return new ResponseEntity<>(HttpStatus.NOT_IMPLEMENTED);
【问题讨论】:
标签: spring-boot pagination openapi