Springfox swagger 继承支持

kro*_*otr 8 java swagger springfox

有没有办法在 springfox swagger (2.7.0) 中公开继承/多态性?我知道 swagger 规范支持 allOf。springfox 支持这个吗?下面是示例域模型。

@ApiModel
public abstract class Animal{
    private String name;
}

@ApiModel(parent=Animal.class)
public class Dog extends Animal{
    ...
}

@ApiModel(parent=Animal.class)
public class Cat extends Animal{
    ...
}
Run Code Online (Sandbox Code Playgroud)

如果控制器返回 Animal,则 swagger 合约不会公开 Cat 或 Dog。它只返回 Animal 及其属性。

Gui*_*eti 2

在您发布时,Spring-fox 尚未添加对多态性的支持。然而,2.9.0版本似乎添加了它。看一下这个