如何在 Springdoc Swagger v3 中表示字符串列表?
How to represent List of Strings in Springdoc Swagger v3?
下面是和我遇到的情况类似的代码
@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 不是项目的一部分,而是在另一个项目中指定的。
使用以下方法解决
@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()));
}
下面是和我遇到的情况类似的代码
@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 不是项目的一部分,而是在另一个项目中指定的。
使用以下方法解决
@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()));
}