当前位置: 首页 > 知识库问答 >
问题:

如何使用 OpenAPI 3 流浪汉批注指定列表

张英范
2023-03-14

对于我的 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 中按多个条件进行排序,排序参数需要以字符串列表的形式提供。不幸的是,我不知道如何将排序参数声明为列表。

如何使用斯瓦格的 OpenAPI 3 注释来记录字符串列表?

共有1个答案

施俊驰
2023-03-14

< code > Schema = @ Schema(implementation = string . class,type = "query"

应改为

数组 = @ArraySchema(实现 = 字符串.class)

 类似资料:
  • 我似乎无法为Pycharm社区4.5安装vagrant插件。4.这对谁有用吗?它应该是捆绑的,但不是。我也找不到任何回购协议。

  • 我重新安装在我的本地机器上不成功。起初,我下载了《流浪狗》,安装并运行良好,但决定卸载它。我的卸载如下: 通过运行检查,我找不到它,这意味着它已成功卸载。 要重新安装它,我执行以下步骤,但我不断收到消息 : 安装流浪者:选项1 这是我得到的结果: 正在阅读软件包列表。。。已完成构建依赖关系树 读取状态信息。。。Done vagrant已经是最新版本(1:2.2.10). 以下软件包已自动安装,不再

  • 我使用Laravel 5.3在家园与Vagant 1.8.7运行在VirtualBox. 我需要启用一些PHP扩展。 我知道我可以用ssh连接到框中并编辑php.ini以启用扩展,但这似乎是一种非常反流浪的方式。 我想告诉Vagrant为这个盒子提供特定的php扩展,这样我就可以简单地调用,盒子就可以启动了(有点像Vagrant,对吧?) 那么,我们如何在流浪者的家园中自动启用php扩展呢?

  • 我在流浪 我的流浪者IP是,我已将其添加到主机文件中,以映射到 时 < code >错误1045 (28000):拒绝用户“root”@“192 . 168 . 33 . 1”(使用密码:是)的访问 我尝试过将 添加到流浪框中的 my.cnf 文件,但当我重新启动 mysql 时,它挂起了。 谁能解释我做错了什么?我只想能够从外部连接到我的无主MySQL数据库(所以需要允许外部连接) 注意-根用户

  • 我的代码如下。我正在使用spring boot与jpa和postgresql数据库,我需要用户友好的名称作为外键。 我使用@foreignkey注释给出了foreignkey的名称,但当我看到db时,它显示的是随机创建的foreignkey名称。 我需要像注释中提到的fk_program_id和fk_course_id那样的外键。 提前道谢。

  • 我对homestead和vagrant不熟悉,我安装了homestead,如laravel文档所示,但访问地址:192168.10.10时出现超时错误。 在此错误之前,我在ip上获得错误请求超时,因此我取消注释此行: 然后网络开始工作。 我也没有评论这一行: 所以它开始向我显示端口前进。 然后,我将这一行取消注释: 但还是有误差,不知道现在是什么误差。我通过登录ssh检查nginx文件夹:流浪汉s