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

2022-09-04 08:26:22

我想隐藏模型中的“id”项,如何在java中执行此操作?


答案 1

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

 @ApiModelProperty(hidden = true) 
 private String id;

在 OpenAPI v3 中:

@Schema(accessMode = Schema.AccessMode.READ_ONLY)
private String id;

答案 2
@JsonProperty(access = JsonProperty.Access.READ_ONLY)
@ApiModelProperty(accessMode = ApiModelProperty.AccessMode.READ_ONLY)
private String id;

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


推荐