【问题标题】:API methods Sorting : Swagger version 3.0.2API 方法排序:Swagger 版本 3.0.2
【发布时间】:2017-03-23 13:09:19
【问题描述】:

我正在使用swagger version 3.0.2,我也关注了this answer,但对方法顺序没有影响。

window.onload = function() {

  const ui = SwaggerUIBundle({
  .....
  apisSorter: "alpha",
  layout: "StandaloneLayout"
})

谁能说出改变 API 方法顺序的最佳方法。

【问题讨论】:

  • 我认为 v3 目前不支持此功能。您可以在GitHub repo 中打开一个问题。
  • @Helen 是否有任何类型的提示,我可以自行更改代码以进行排序。
  • 不知道,抱歉。

标签: swagger swagger-2.0


【解决方案1】:

Swagger UI 3.0.7 添加了对 2.x 的 operationsSorter 参数的支持,该参数控制每个 API/标签内的方法排序。

操作排序器

对每个 API 的操作列表应用排序。它可以是“alpha”(按字母数字路径排序)、“method”(按 HTTP 方法排序)或函数(请参阅 Array.prototype.sort() 以了解排序函数的工作原理)。默认是服务器返回的顺序不变。

const ui = SwaggerUIBundle({
  url: "http://petstore.swagger.io/v2/swagger.json",
  ...
  operationsSorter: "alpha"
})

apisSorter 参数在 3.x 中尚不支持。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-09-17
    • 1970-01-01
    • 2017-06-07
    • 2022-08-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-30
    相关资源
    最近更新 更多