【发布时间】:2022-07-07 23:45:43
【问题描述】:
我正在使用 OpenAPI / Swagger 来指定我的 API。
我不知道的一件事是如何指定一个 Set。
我正在使用https://editor.swagger.io/ 并输入了整个 API。对于我想指定为 Set 的属性,我写了以下内容:
myProperty:
uniqueItems: true
type: array
description: some description
items:
type: string
我会猜到 uniqueItems 可以解决问题并生成一个 Set,但事实并非如此。而是生成以下代码:
@JsonProperty("myProperty")
private List<String> myProperty = null;
有没有办法生成类似的东西
@JsonProperty("myProperty")
private Set<String> myProperty = null;
改为?
我在 SO 中找到了一个可能的解决方案here,但这需要在 pom.xml 中进行一些配置。但是,我使用的在线编辑器只给了我为不同平台生成代码的选项,但不接受 pom 文件。
【问题讨论】: