我已经用swagger注解了一个端点。在@ResponseHeader中,我将返回类设置为response。这个类包含一个用@XmlJavaTypeAdapter注解的属性。该适配器正在改变该属性的数据类型。不幸的是,Swagger显示的是属性的类型,而不是适配器的返回类型。有可能做到这一点吗?
我已经尝试过用@ApiModelProperty()来注释属性。但我无法将dataType设置为List(原始数据类型或仅仅是一个list就可以了)。
谢谢:)
下面的内容无法使用。
@ApiModelProperty(dataType = "List<Map<String, String>>")
public Map<String, String> someMap = new HashMap<>();
我不得不创建一个接口
public interface ListOfMap extends List<Map<String, String>> {}
然后我在ApiModelProperty中使用了这个接口。
@ApiModelProperty(dataType = "ListOfMap")
public Map<String, String> someMap = new HashMap<>();
有了这个,一切都好了 :)