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

OpenAPI - 获取任意查询参数

韶宏邈
2023-03-14

我有一个这样的endpoint:

api/employees?limit=2&name=Palani&age=20

在这里,限制是向用户公布的关键字。但是nameage是任意参数。对于另一个资源,如组织,任意参数可以是finIn

在 openapi 规范中,我有

   api/employees :
    get:
      parameters:
        - in: query
          name: limit
          required: false
          schema:
            type: integer

我正在使用代码生成插件 openapi-generator-maven-plugin,在服务器控制器中,我想捕获所有任意参数。如何扩展我的 openapi 规范以使参数超出限制。如果有一种方法可以在单个数组中获取所有查询参数,那也将有所帮助。

共有1个答案

陈宜修
2023-03-14

如果我没理解错你的问题,我想你可以这样扩展参数。

api/employees :
get:
  parameters:
    - name: limit
      in: query
      required: false
      schema:
        type: integer
    - name: name
      in: query
      nullable: true
      schema:
        type: string
    - name: age
      in: query
      nullable: true
      schema:
        type: integer
 类似资料:
  • 这是唯一的解决办法吗:

  • 问题内容: 从格式如下的URL查询字符串中获取参数的“较少代码”方法是什么? www.mysite.com/category/subcategory?myqueryhash 输出应为: 我知道这种方法: 问题答案: 包含您要查找的数据。 文件资料 **php.net:$** _SERVER-手册

  • 注意:这个问题与这里的问题不同,因为我需要它来处理Swagger。 给定一个 FastAPI endpoint,我想允许任意一组 URL 参数,同时保持 Swagger 支持。 我的用例是,我想支持一组类似JSON API的查询参数,例如: 方括号的使用阻止了我使用传统的类来建模查询参数,所以我直接使用对象来代替。但是,我想使用Swagger来测试endpoint。我找不到提供任意URL参数的方法

  • 好吧,我的问题是这段代码没有返回任何内容,至少它没有打印任何内容。唯一有效的方法是$user_email,它可以打印用户的电子邮件。 代码: “用户”表包含7个不同的键: ID(bigint,主键,auto_increment),组(int),电子邮件(varchar),密码(varchar),用户名(varchar),名称(varchar),验证(int)。 "group"表包含3个不同的键:

  • 任意几何范围查询 几何范围查询,即在指定数据集集合中查找符合几何范围的矢量要素,并在客户端中展示出来。 以 World 数据服务为例。使用接口 ol.supermap.FeatureService 在 “World:Countries” 数据集中采用相交空间查询模式查询符合此几何范围的矢量要素。 var polygon = new ol.geom.Polygon([[[0, 0], [-10, 3

  • 问题内容: 我在客户端上为我的应用程序使用react和react-router。我似乎无法弄清楚如何从如下网址获取以下查询参数: 我的路线如下所示(我知道该路线完全错误): 我的路线工作正常,但我不确定如何格式化路径以获取所需的参数。感谢任何帮助! 问题答案: 注意:复制/粘贴评论。确保喜欢原始帖子! 编写es6并使用react 0.14.6 / react-router 2.0.0-rc5。我使