【发布时间】:2020-05-14 16:29:39
【问题描述】:
我有一个带有 Swagger 3.17.1 的 SpringBoot 应用程序。
我有一个抽象类 AbstractDtoClass 和一个扩展第一个的 DTO 类 DtoClass。
我有几个 REST 请求定义,都返回一个 AbstractDtoClass 对象,没有一个返回 DtoClass。
因此,Swagger 模型,即我可以在 /v2/api-docs 的“定义”中找到的 DTO 模型,包含 AbstractDtoClass,但不包含 DtoClass。
我希望DtoClass 也能加入 Swagger 模型。我该怎么做?
我尝试将@SwaggerDefinition 放在DtoClass 定义上。
我试图将@ApiModel(parent = AbstractDtoClass.class) 放在DtoClass 定义上。
我尝试将@ApiModel(subTypes = {DeclarationDto.class}, discriminator = "DeclarationDto") 放在AbstractDtoClass 定义上,即使我不确定我是否正确使用了鉴别器。
没有任何效果。
谁能帮帮我?
【问题讨论】: