簡體   English   中英

swagger-codegen簡單模型缺失

[英]swagger-codegen simple models missing

我正在用swagger / swagger-codegen實現我的第二個API。 在我的第一個開端非常好之后,我就陷入了以下問題:我有如下多個定義:

TopIssueReference:
  description: Id of a top issue
  type: string
  example:
    itemid: 'd32c1213-4773-442e-9c5f-f5d516358869'

所有這些定義僅是字符串類型的別名,有些具有日期時間格式,有些則像上面的那樣是裸露的。

swagger編輯器可以很好地使用這些定義。

當我在某個對象定義的$ref子句中使用其中之一時,生成器將生成對類似於我的定義的類的引用,在本例中為TopIssueReference

生成的TopIssueReference類如下(在Java中):

@ApiModel(description = "Id of a top issue")
public class TopIssueReference  {
  @Override
  public String toString()  {
    StringBuilder sb = new StringBuilder();
    sb.append("class TopIssueReference {");
    sb.append("}");
    return sb.toString();
  }
}

這不是真的有用。

有人知道這里出了什么問題嗎? 生成器不應該生成對String的引用,或者至少不使TopIssueReference從字符串派生(可能有用)?

對於其中的一些定義,生成器根本不會生成任何類-但是引用仍然存在,因此生成的代碼甚至不會編譯。

我嘗試使用java和python生成服務器和客戶端,但兩者都存在相同的問題。

將貝婁代碼嘗試到您的swagger文件以生成代碼。

TopIssueReference:
    description: Id of a top issue
    type: object
    properties:
      itemid:
        type: string

我希望它對您有用...!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM