У меня есть конечная точка отдыха для сохранения некоторой примерной модели, и я использую SpringFox 2.9.2 для генерации документации JSON о конечной точке отдыха.Есть несколько реализаций DTO от RequestBody.Как я могу сказать 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();
}