【问题标题】:How will Swagger 2.0 handle generics in parameters or return types?Swagger 2.0 将如何处理参数或返回类型中的泛型?
【发布时间】:2015-08-18 14:59:31
【问题描述】:

我正在使用 Swagger 2.0 生成文档。在我的控制器类中,我有一些操作,例如:

public Page<Employee> getEmployees(Pageable pageable) {....}

为响应上述操作而生成的 Swagger 文档:

"responses" : {
          "200" : {
            "schema" : {
              "$ref" : "#/definitions/Page"
              } 
            }
          }

在这里,Swagger 文档没有说响应是 Page&lt;Employee&gt;。如何在 Swagger 的文档中获取泛型数据?

如果我有以下返回类型怎么办?

Page<String,Employee>
Page<Employee,List<Department>>
Page<Employee,Tuple.Two<String,User>>

Swagger 操作参数和模型属性也是如此。

【问题讨论】:

    标签: swagger api-doc swagger-2.0


    【解决方案1】:

    这是 Swagger 的一个已知问题,请检查以下问题:https://github.com/OAI/OpenAPI-Specification/issues/957。重点是,您需要创建自己的扩展来描述泛型。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-19
      • 2016-09-16
      • 1970-01-01
      • 2019-02-17
      • 2016-11-13
      相关资源
      最近更新 更多