![](/img/trans.png)
[英]Using Java annotations, is there a way to specify Swagger/OpenAPI schemas inside other schemas?
[英]How to specify a list using OpenAPI 3 Swagger annotations
對於我的 API,我正在制作一個元注釋來處理Pagable
參數,為此我需要將字符串列表注釋為將顯示在 Swagger UI 中的參數。
import io.swagger.v3.oas.annotations.Parameter;
@Parameter(name = "sort", in = ParameterIn.QUERY, schema = @Schema(implementation = String.class, type = "query"))
public @interface PageableQueryParameters {}
為了在 Spring 的Pageable
按多個條件進行排序,需要將 sort 參數作為字符串列表提供。 不幸的是,我不知道如何將 sort 參數聲明為列表。
如何使用 Swagger 的 OpenAPI 3 注釋記錄字符串列表?
如果我對你的理解正確,為了表明"sort"
參數是一個列表,你需要使用如下所示的參數array
:
schema = @Schema(implementation = String.class, type = "query"
應該改為
array = @ArraySchema(implementation = String.class)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.