![](/img/trans.png)
[英]swagger-codegen client: How to include jackson annotations on models
[英]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.