我试图更改生成的swagger合约上的参数类型,但看起来@ApiParam#type
属性不起作用。
ResponseEntity<Void> delete(
@ApiParam(
value = "The id of the object",
required = true,
type = "java.lang.String") Integer id);
这样做对swagger-ui没有影响,而id仍然显示为Integer。
有谁知道解决这个问题?
答案 0 :(得分:1)
您必须使用@ApiImplicitParam
@ApiImplicitParam(dataType = "string", name = "id")
ResponseEntity<Void> delete(Integer id);
答案 1 :(得分:-2)
我认为您应该使用"string"
而不是"java.lang.String"
。
注释不是@ApiParam,您可以使用@ApiImplicitParam
,并使用dataType="string"
支持的类型如下: