Springfox swagger 继承支持 [英] Springfox swagger inheritance support

查看:50
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆