如何在 Swagger API 中隐藏请求字段

Vis*_*ang 12 java swagger

我想隐藏模型中的“id”项,如何在 java 中做到这一点?

mir*_*mir 8

在 Swagger API v2 中隐藏请求字段:

 @ApiModelProperty(hidden = true) 
 private String id;
Run Code Online (Sandbox Code Playgroud)

在 OpenAPI v3 中:

@Schema(accessMode = Schema.AccessMode.READ_ONLY)
private String id;
Run Code Online (Sandbox Code Playgroud)


小智 5

@JsonProperty(access = JsonProperty.Access.READ_ONLY)
@ApiModelProperty(accessMode = ApiModelProperty.AccessMode.READ_ONLY)
private String id;
Run Code Online (Sandbox Code Playgroud)

另见:https : //github.com/springfox/springfox/issues/2816