我尝试使用springfox-swagger-ui来处理这个请求:
@GetMapping(value = "")
public String Hello( @RequestParam Map<String, String> params )
当我打开Swagger UI并尝试请求时,它显示如下参数:
请求查询字符串将类似于:
?params%5BadditionalProp1%5D=string¶ms%5BadditionalProp2%5D=string¶ms%5BadditionalProp3%5D=string
我不希望查询字符串中包含单词“params”,我希望参数类似于?additionalProp1=string ....
我如何才能做到这一点?
1条答案
按热度按时间wgeznvg71#
将以下
@Parameter
注解添加到参数中(添加换行符是为了提高可读性)。style
和explode
属性指定Map参数应序列化为?key1=value1&key2=value2&...
,而不包括参数名称(“params”)。