Java Kongchen/swagger maven插件枚举生成
我很难使用kongchen swagger maven插件生成正确的swagger 2.0 yaml文档。我的问题发生在两个类使用相同的枚举类时Java Kongchen/swagger maven插件枚举生成,java,swagger,swagger-2.0,Java,Swagger,Swagger 2.0,我很难使用kongchen swagger maven插件生成正确的swagger 2.0 yaml文档。我的问题发生在两个类使用相同的枚举类时 public enum Enum { A,B,C } public class First { public Enum e; } public class Second { public Enum e; } 这将生成包含以下内容的swagger.yaml文件: definitions: First: type: "o
public enum Enum {
A,B,C
}
public class First {
public Enum e;
}
public class Second {
public Enum e;
}
这将生成包含以下内容的swagger.yaml文件:
definitions:
First:
type: "object"
properties:
e:
type: "string"
enum:
- "A"
- "B"
- "C"
Second:
type: "object"
properties:
e:
type: "string"
enum:
- "A"
- "B"
- "C"
但是,我希望它只生成一个枚举模型定义,并引用对象字段中的类型。大概是这样的:
definitions:
First:
type: "object"
properties:
$ref: "#/definitions/Enum"
Second:
type: "object"
properties:
e:
$ref: "#/definitions/Enum"
Enum:
type: "string"
enum:
- "A"
- "B"
- "C"
有没有办法做到这一点?这样,我生成的客户端将生成具有相同值的多个内部枚举类