我有一个java对象,它有一个名为type的属性,代表一个枚举:
public class Patch<T> {
@JsonProperty("path")
protected String path;
@JsonProperty("op")
protected TypeValue op;
@JsonProperty("value")
protected T value;
}
当使用springfox在yaml中生成规范时,该对象在引用对象TypeValue时生成以下输出:
Patch:
type: object
properties:
op:
type: string
enum:
- add
- remove
- replace
- move
- copy
path:
type: string
value:
type: object
properties: {}
title: Patch
我想做的是在生成doc时忽略枚举类型,从规范中删除枚举类型。这就是我想要的:
Patch:
type:对象属性:op:type:string路径:type:string值:type:对象属性:{}标题:补丁
我尝试使用@ApiModelProperty(dataType=“string”,allowValues=“A,B,C”),但结果相同
我该怎么做?
你试过使用< code>@Hidden吗?
https://docs.swagger.io/swagger-core/v2.1.1/apidocs/io/swagger/v3/oas/annotations/Hidden.html
问题内容: 是否有任何Java 8方法或简便方法,可将Enum值作为字符串列表返回,例如: 问题答案: 您可以执行(Java 8之前的版本): 要么 使用Java 8功能,可以将每个常量映射到其名称:
是否有一种方法可以将所有枚举显示为swagger中的字符串值,而不是int值? 我希望能够提交POST操作并根据它们的字符串值放置枚举,而不必每次都查看枚举。 我尝试了,但服务器随后接收字符串而不是我们正在寻找的枚举值。 有人解决过这个吗? 编辑:
本文向大家介绍Java将枚举转换为字符串,包括了Java将枚举转换为字符串的使用技巧和注意事项,需要的朋友参考一下 示例 有时您想将枚举转换为String,有两种方法可以实现。 假设我们有: 那么,我们如何将类似的东西转换Fruit.APPLE为"APPLE"? 使用转换 name() name()是一个内部方法,enum该方法返回String枚举的表示形式,返回值精确String表示枚举值的定义
我在TypeScript中定义了以下枚举: 现在在我的函数中,我接收颜色作为字符串。我已经尝试了以下代码: 如何将该值转换为枚举?
本文向大家介绍Rust 将枚举序列化为字符串,包括了Rust 将枚举序列化为字符串的使用技巧和注意事项,需要的朋友参考一下 示例
问题内容: 我有一个类别hibernate模型: 其中有一个类型字符串字段。我也有一个Java枚举,它表示类别的类型: 我想用它代替字符串类型。SQL在varchar参数中接受两个不同的值:或。我希望Category模型类接受一个枚举变量- 每当hibernate要求它时,都以某种方式将其映射到字符串。 可能吗? 问题答案: 是的,有可能。它应该是: