Swagger没有正确检测请求参数

时间:2015-08-13 00:31:27

标签: spring-mvc swagger-2.0

给出一个像:

这样的控制器
@RequestMapping(value = "/", method = GET)
@ApiOperation(value = "Find items")
public List<Item> find(Query query) {
  ...
}

class Query {
  String text;
  int limit;
}

Spring MVC允许我执行/items/?text=foo&limit=10之类的请求。不幸的是,Swagger(或SpringFox?)认为这个端点需要一个&#34;查询&#34; (JSON对象)参数。我做错了什么?

1 个答案:

答案 0 :(得分:4)

看起来关键是两者都有getter / setter(仅限setter)并使用@ModelAttribute(在Spring MVC中不需要这样做)。