java enum swagger 不显示部分枚举 使用 ApiModelPropertyhidden = true后在 Swagger 文档中依然显示中文回复
Swagger 默认情况下会显示所有的枚举值,包括使用了 @ApiModelProperty(hidden = true) 的枚举。如果你想要隐藏部分枚举值,你可以考虑以下两种方法:
- 使用
@ApiModel注解隐藏整个枚举类:你可以在枚举类上使用@ApiModel(hidden = true)注解,这样整个枚举类将会在 Swagger 文档中被隐藏。
@ApiModel(hidden = true)
public enum MyEnum {
...
}
- 使用
@ApiModelProperty注解隐藏特定的枚举值:你可以在需要隐藏的枚举值上使用@ApiModelProperty(hidden = true)注解,这样这些特定的枚举值将会在 Swagger 文档中被隐藏。
public enum MyEnum {
@ApiModelProperty(hidden = true)
VALUE1,
VALUE2,
@ApiModelProperty(hidden = true)
VALUE3
}
请确保你已经正确导入了 @ApiModelProperty 注解,并且 Swagger 版本是兼容的。
原文地址: http://www.cveoy.top/t/topic/jgDG 著作权归作者所有。请勿转载和采集!