2

下面是一个类似于我的情况的代码

@ApiResponses(value = {
            @ApiResponse(responseCode = "200", description = "OK", content = {@Content(schema = @Schema(
                implementation =  // <-- What to specify here?
            ))})
})
@GetMapping(value = "/user")
public ResponseEntity<List<User>> getUsers() {
    return ResponseEntity.ok().body(Arrays.asList(new User(), new User()));
}

如何指定从端点返回的用户列表ApiResponse()

请注意,Open-API-Definition 不是项目的一部分,而是在另一个项目中指定的。

4

1 回答 1

4

使用以下方法解决

@ApiResponses(value = {
            @ApiResponse(responseCode = "200", description = "OK", content = {
                @Content(array = @ArraySchema(schema = @Schema(implementation = User.class)))
            })
})
@GetMapping(value = "/user")
public ResponseEntity<List<User>> getUsers() {
    return ResponseEntity.ok().body(Arrays.asList(new User(), new User()));
}
于 2020-07-22T14:38:00.317 回答