Если у меня есть следующий класс:
@ApiModel
public class SomeEvent {
@ApiModelProperty(
value = "The unique identifier of this event.",
example = "MY_EVENT"
)
private final String eventType;
@JsonCreator
public SomeEvent(
@JsonProperty(value = "eventType", required = true) String eventType) {
this.eventType = eventType;
}
public String getEventType() {
return eventType;
}
}
Я хотел бы использовать Swagger для генерации экземпляра и сериализации его в следующий JSON:
{
"eventType": "MY_EVENT"
}
Используя этот класскак @RequestBody
в моем контроллере Spring Boot ожидаемая сериализованная форма отлично отображается в интерфейсе Swagger.
Однако я хотел бы иметь возможность генерировать экземпляр (где поля экземпляра содержат значения из example
в @ApiModelProperty
) с использованием кода.Я искал вокруг и не смог найти ни одного примера того, как это сделать, предполагая, что это возможно.
Примечание : я не хочу просто создавать экземпляр, используя new SomeEvent("MY_EVENT");
, но используйте Swagger
, чтобы взять примеры.