有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Swagger没有在modelview中显示枚举列表

我在抽象@ApiModel类中有以下代码:

@ApiModelProperty(required = false)
private List<V> requestedCovers;

其中V是泛型类型,定义为V extends Enum<V> & CoverType。我有各种各样的类为不同的实现扩展这个抽象类

在Swagger UI模型中,它显示如下:

requestedCovers (Array[string], optional)

为什么没有显示此实现的枚举选项

为了进行比较,我还有一个对象列表,对象中有一个枚举值,在相同的结构中工作良好:

@ApiModelProperty(required = false)
private List<OwnRisk<U>> ownRisks;

其中UU extends Enum<U> & ORType。在这里,Swagger UI模型显示:

ownRisks (Array[OwnRiskHearingAidORType], optional)

OwnRiskHearingAidORType {
    type (string, optional): The type. = ['GENERIC'],
    value (number, optional): The value.
}

因此,这里我看到了为这个(在本例中是助听器实现)提供的枚举值


共 (0) 个答案