生成一个返回非可空简单类型的方法(int而不是int?)

时间:2017-11-03 16:52:10

标签: c# swagger swagger-2.0 swagger-codegen openapi

我正在使用Swagger-Codegen v2.0自动生成基于我的API的SDK,这是使用Swagger定义的。

我的问题是:我有一个返回整数的操作,SDK中生成的方法返回一个可以为空的整数。在API描述中,明确指出此操作返回32位整数。我尝试了一些修改,例如在操作过滤器中添加默认值0但没有成功。

这是json描述的操作:

"operationId": "GetSomething",
    "consumes": [],
    "produces": [
      "text/plain",
      "application/json",
      "text/json"
    ],
    "responses": {
      "200": {
        "description": "Success",
        "schema": {
          "format": "int32",
          "default": 0,
          ],
          "type": "integer"
        }
      }

这是生成的方法原型:

int? GetSomething();

欢迎任何见解

0 个答案:

没有答案