SpringFox:枚举数组显示为字符串数组

时间:2019-07-02 16:09:01

标签: java swagger-2.0 springfox

我们在Spring Boot rest项目中使用springfox swagger库(测试2.7.x和2.9.x)。我有一个ApiModel,它使用两个枚举返回字段。一个是单个枚举值,另一个是数组。例如:

@ApiModel("MyResponse")
public class MyResponseDTO {

    FirstEnum firstData; //Containing options "ONE", "TWO", "THREE"

    List<SecondEnum> secondDataList; //Containing options "DO", "RE", "MI"
}

结果显示的摇摇欲坠的Yaml显示的firstData具有正确的值,但是secondDataList显示为字符串的通用数组:

firstData (string, optional) = ['ONE', 'TWO', 'THREE']
secondDataList (Array[string], optional),

我尝试了@ApiModelProperty注释,但无济于事。有没有办法让secondDataList条目显示允许的值?

0 个答案:

没有答案