如果我有以下课程:
@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"
}
通过在Spring Boot控制器中将此类用作@RequestBody
,可以在Swagger UI上完美显示预期的序列化表格。
但是,我希望能够使用代码生成一个实例(该实例的字段包含example
中@ApiModelProperty
的值)。我已经四处搜寻,但假设有可能实现,就找不到一个有关如何执行此操作的示例。
注意:我不想仅使用new SomeEvent("MY_EVENT");
创建实例,而是使用Swagger
来获取示例。