[英]How to annotate Page<Foo> for generate correct response
RestController 返回響應
Page<Foo>
我這樣注釋
@ApiResponses(value = {
@ApiResponse(
responseCode = "200",
content = @Content(
mediaType = MediaType.APPLICATION_JSON_VALUE,
array = @ArraySchema(
schema = @Schema(implementation = Foo.class)
)),
description = "The request has succeeded")
但我需要生成頁面而不是數組。
有什么辦法可以做到這一點
如果應該是這樣的
schema PageFoo->data-> [{Foo}]
如果我刪除注釋,它將生成正確的模式但沒有內容類型
@ApiResponses(value = {
@ApiResponse(
responseCode = "200",
content = @Content(
mediaType = MediaType.APPLICATION_JSON_VALUE,
schema = @Schema(implementation = PageFoo.class)
),
description = "The request has succeeded"
)
})
class PageFoo {
@Schema(name = "data", implementation = Foo.class, type = SchemaType.ARRAY)
List<Foo> data;
//...
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.