【发布时间】:2020-08-20 04:29:06
【问题描述】:
我正在尝试检查我的方法是否通过 API 起作用
@GetMapping(value = "/ads/in/rubrics/{ids}")
public List<Ad> findAllAdInRubricByIds(@PathVariable("ids") List<Integer> ids) {
return adService.findAllAdInRubricByIds(ids);
}
如何在获取请求中设置一些参数? 我就是这样尝试的
http://localhost:9999/mvc/ad/ads/in/rubrics/ids&ids=1&ids=2
http://localhost:9999/mvc/ad/ads/in/rubrics/ids&ids1=1&ids2=2
总是收到错误 400 Bad Request
【问题讨论】:
-
一般来说,如果你想获取多个值,你会使用查询参数,而不是路径变量。 (这是 HTTP 语义的问题,而不是 Spring MVC 的问题。)
-
这能回答你的问题吗? How do I pass multiple parameter in URL?