从2.7.0开始,SpringFox Swagger不支持继承:
https://github.com/springfox/springfox/issues/1983
我有一个应用程序,它依赖于swagger支持继承的事实,但仍需要将库更新到2.8.0版。
实际上是否可以以某种方式(甚至是脏的方式)为继承提供向后兼容性?
非常感谢任何帮助,谢谢
答案 0 :(得分:1)
SpringFox Swagger 2.9.0(本文发布时为最新版本)介绍了继承功能的一部分。
因此您可以使用@Apimodel(parent = MyParent.class)
之类的smth向孩子添加allof $ref
,
但是此version不支持父类的oneof $ref
我的解决方法正在迁移到springdoc open-api
父类
@Schema(oneOf = {Child1.class, Child2.class})
儿童班
@Schema(allOf = Parent.class)