我有一个继承自“ SuperModel”类的“ SubModel”类。我的REST请求返回这些类之一的对象。现在,我想在我的Swagger UI中记录这将返回SubModel的对象或SuperModel的对象。我用谷歌搜索了这个用例,发现了@ApiModel注释,但是它们不起作用,有人知道我在这里做错了什么吗?
@ApiModel(value = "SuperModel", discriminator = "foo", subTypes = {
SubModel.class })
public class SuperModel
{
@ApiModelProperty(required = true)
private String foo;
public String getFoo() {
return this.foo;
}
public void setFoo( String foo ) {
this.foo = foo;
}
}
@ApiModel(value = "SubModel")
public class SubModel extends SuperModel
{
private int number;
public int getNumber() {
return this.number;
}
public void setNumber( int number ) {
this.number = number;
}
}
Run Code Online (Sandbox Code Playgroud)
我在Swagger UI中看到的只是:
SuperModel {
foo …Run Code Online (Sandbox Code Playgroud)