[英]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.