当@RequestParam注释未设置为方法参数时,Swagger ui不起作用

时间:2016-07-09 18:07:23

标签: spring-mvc swagger swagger-ui springfox

我有弹簧mvc控制器方法.method参数不需要设置@RequestParam并且工作正常。我想用apag doc使用swagger和spring fox。但是当不设置@RequestParam它参数swagger剂量不起作用.I我的项目中有100个控制器,无法为控制器中的所有方法设置此注释。如何在不添加@RequestParam注释的情况下解决此问题?

@RequestMapping(value = "/listGrid", method = RequestMethod.GET)
public QueryResult<ActionViewModel> list(
            @RequestParam String searchFilter,
            @RequestParam String order, 
            @RequestParam int pageNumber/* swagger ok*/,
            int pageSize /* swagger problem*/) {
    // body
}

1 个答案:

答案 0 :(得分:0)

在你的招摇配置中,在文档上

enableUrlTemplating(false)

决定是否对路径使用URL模板。当您的搜索API可能具有针对每个搜索用例的多个请求映射时,这尤其有用。

https://github.com/springfox/springfox/issues/909