生成占位符抽象类';s扩展类json模式
在Swagger生成的Json模式中遇到一些问题 我有一个抽象类类型的一个基类。两个类扩展了这个基类。主传输对象包含抽象类字段,所以它将充当两种类型的扩展类的公共占位符 我可以通过使用Jackson注释来实现这一点。但斯威格尊重杰克逊 使用Jackson:生成占位符抽象类';s扩展类json模式,json,jersey,jackson,swagger,Json,Jersey,Jackson,Swagger,在Swagger生成的Json模式中遇到一些问题 我有一个抽象类类型的一个基类。两个类扩展了这个基类。主传输对象包含抽象类字段,所以它将充当两种类型的扩展类的公共占位符 我可以通过使用Jackson注释来实现这一点。但斯威格尊重杰克逊 使用Jackson: @JsonTypeInfo(use=JsonTypeInfo.Id.NAME, include=JsonTypeInfo.As.WRAPPER_OBJECT) @JsonSubTypes({@JsonSubTypes.Type(Ext
@JsonTypeInfo(use=JsonTypeInfo.Id.NAME, include=JsonTypeInfo.As.WRAPPER_OBJECT)
@JsonSubTypes({@JsonSubTypes.Type(ExtendedClass1.class), @JsonSubTypes.Type(ExtendedClass2.class)})
private BaseClass baseClass;
Swagger只是说,需要传递基类类型的对象,但我希望Swagger用扩展类的细节构造json模式并显示它
Swagger json模式如下所示:
"baseClass" : "BaseClass"
但我也希望swagger扩展扩展类
有什么办法可以让我大摇大摆地使用杰克逊的注解吗