生成占位符抽象类';s扩展类json模式

生成占位符抽象类';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

在Swagger生成的Json模式中遇到一些问题

我有一个抽象类类型的一个基类。两个类扩展了这个基类。主传输对象包含抽象类字段,所以它将充当两种类型的扩展类的公共占位符

我可以通过使用Jackson注释来实现这一点。但斯威格尊重杰克逊

使用Jackson:

@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扩展扩展类

有什么办法可以让我大摇大摆地使用杰克逊的注解吗