如何用招摇方式显示接口DTO的所有实现?

时间:2019-05-29 09:47:09

标签: java spring swagger swagger-2.0 springfox

我有rest端点来保存一些示例模型,并且我使用SpringFox 2.9.2生成了rest端点的JSON文档。 RequestBody有一些DTO的实现。我该如何告诉swagger显示所有通用DTO的实现,而不是仅显示baseDTO模型?

@PostMapping
@ResponseStatus(CREATED)
public BaseView create(@RequestBody @Validated BaseDTO baseDTO) {
    return service.create(baseDTO);
}

@JsonTypeInfo(
    use = NAME,
    include = PROPERTY,
    property = "type")
@JsonSubTypes({
    @JsonSubTypes.Type(value = FirstImplDTO.class, name = "firstDTO"),
    @JsonSubTypes.Type(value = SecondImplDTO.class, name = "secondDTO")
 })
 public interface BaseDTO {
    Integer getId();
 }

0 个答案:

没有答案