Springfox swagger 继承支持 [英] Springfox swagger inheritance support
本文介绍了Springfox swagger 继承支持的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
有没有办法在 springfox swagger (2.7.0) 中暴露继承/多态性?我知道 swagger 规范支持 allOf.springfox 支持这个吗?下面是示例域模型.
Is there any way to expose inheritance/ polymorphism in springfox swagger (2.7.0)? I know that swagger specification supports allOf. Is springfox support this? Below is sample domain model.
@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{
...
}
如果控制器返回 Animal,swagger 合约不会暴露 Cat 或 Dog.它只返回 Animal 及其属性.
If controller returns Animal, swagger contract doesn't expose Cat or Dog. It only returns Animal with it's properties.
推荐答案
在您发布 Spring-fox 时,它尚未添加对多态的支持.但是,2.9.0 版本似乎添加了它.检查这个
Spring-fox hadn't added support to polymorphism at the time you posted it. However, the 2.9.0 release seems to add it. Check this out
这篇关于Springfox swagger 继承支持的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文