是否可以以(或不同)的形式使用@RequestMapping
:
@RequestMapping(value = {"/dirA/{listOfids}" }, method = RequestMethod.GET)
这样路径/dirA/2/3/4/5/6(...)
仍会被解析进去吗?
或者什么是处理类似请求和传递某些ID /属性数组的最佳方法?
答案 0 :(得分:3)
您不能通过PathVariable
执行此操作,但可以通过RequestParam
查看How to pass an array within a query string?和@RequestParam array mapping issues了解详情。
答案 1 :(得分:0)
不是你所描述的方式。你可以做这样的事情
@RequestMapping(value = "/dirA/{listOfIds}", method = RequestMethod.GET)
public List<MyObject> find(@PathVariable Integer[] listOfIds)
然后使用路径/dirA/2,3,4,5,6
(即使用逗号而不是斜杠)