我正在尝试更改所生成的摇号合约上的参数类型,但是@ApiParam#type
属性似乎无法正常工作。
ResponseEntity<Void> delete(
@ApiParam(
value = "The id of the object",
required = true,
type = "java.lang.String") Integer id);
这样做在swagger-ui中无效,并且id仍显示为Integer。
有人知道解决方法吗?
您必须使用@ApiImplicitParam
@ApiImplicitParam(dataType = "string", name = "id")
ResponseEntity<Void> delete(Integer id);
我认为您应该使用"string"
而不是"java.lang.String"
。
注解不是@ApiParam,可以使用@ApiImplicitParam
,然后使用dataType="string"
支持的类型如下: