【问题标题】:Change swagger mock default response更改 swagger 模拟默认响应
【发布时间】:2020-02-12 04:53:17
【问题描述】:

我目前正在使用 Swagger node.js,并且我能够通过启用 mock 选项的 swagger 获得响应 (swagger project start -m)

但是,当我点击 API 时,模拟响应非常原始。

            "description": "Sample text",
            "disabled": true,

所以对于字符串属性,我会返回“示例文本”,而对于布尔值,我会返回 True。 有没有办法控制这些值?也许强迫大摇大摆地引用示例属性?

我在网上看了,但找不到任何方法来实现这一点。

【问题讨论】:

    标签: swagger swagger-node-express


    【解决方案1】:

    swagger-node-express 不使用 API 定义中指定的 example 值。要自定义模拟响应,您需要创建自定义模拟控制器。

    来自documentation

    默认情况下,模拟模式返回编程响应,例如字符串的“示例文本”、整数的数字等等。

    但您也可以使用返回自定义响应的处理程序方法创建模拟控制器。

    将这些自定义“模拟”控制器放在/api/mock 目录中。


    但还有其他 OpenAPI/Swagger mock servers 支持 example 值。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-13
      • 2019-12-03
      • 1970-01-01
      • 2018-06-18
      • 1970-01-01
      • 2023-03-09
      相关资源
      最近更新 更多