我试图将数组从url映射到List,但它不起作用。我搜索了stackoverflow,但我的情况并没有出现。 我从一个节点js代码调用,它提供了一个特定的URL来获取一些带有数组参数的菜肴。
我的方法用url映射:
public ResponseEntity<PagedResources<Dish>> getDishes(
...
@RequestParam(value = "status[]", required = false) List<DishStatus> status
...
)
throws Exception {
//MY CODE
}
有我的网址:
{my_url}/dishes?status%5B0%5D=ACTIVE&status%5B1%5D=INACTIVE
Spring似乎无法识别网址中的%5B0%5D
和%5B1%5D
值。没有%5B0%5D
和%5B1%5D
的链接可以正常使用!
{my_url}/dishes?status=ACTIVE&status=INACTIVE
有没有人有任何想法?
答案 0 :(得分:0)
所以,我找到了解决问题的解决方案:
在我的查询中,我将查询设置为:{"status":"ACTIVE,INACTIVE"}
而不是{"status":["ACTIVE","INACTIVE"]}