Java 如何手动生成Swagger ApiModel实例
如果我有以下课程:Java 如何手动生成Swagger ApiModel实例,java,spring,spring-boot,swagger,springfox,Java,Spring,Spring Boot,Swagger,Springfox,如果我有以下课程: @ApiModel public class SomeEvent { @ApiModelProperty( value = "The unique identifier of this event.", example = "MY_EVENT" ) private final String eventType; @JsonCreator public SomeEvent( @Jso
@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引导控制器中将此类用作@RequestBody
,预期的序列化形式将完美地显示在Swagger UI上
但是,我希望能够使用代码生成一个实例(其中实例的字段包含@ApiModelProperty
中示例
中的值)。我四处搜索,没有找到一个关于如何做到这一点的例子,假设这是可能实现的
注意:我不想只使用newsomeevent(“我的事件”)创建一个实例
,而是使用招摇过市
来抓取示例