有没有办法在 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 及其属性。
我使用 springfox-swagger2 2.7.0。
我有带有日期字段的@ApiModel (java.util.Date)。我想生成格式为:日期的 swagger.json。我知道 java.util.Date 实际上是日期时间所以我使用 @ApiModelProperty (dataType=...) 然后有问题:
我可以使用 java.sql.Date 但我更喜欢 java.time.LocalDate。swagger 中是否存在一些错误,或者我可能必须添加一些其他代码才能正常工作?