4

使用java.util.Optional作为 spring 控制器请求参数

对于简单值(int、String 等),它按预期工作,但对于类型为List<String>or的参数String[],我为其传递多个值:

    mockMvc.perform(get("/get").param("param", "value1", "value2"))

它总是只选择一个传递的值。

@RequestMapping(value = "/get", method = RequestMethod.GET)
public Object get(@RequestParam(name = "param") Optional<String[]> array) {
    // the array will have just 1 element : 'value1'
}
4

1 回答 1

4

此问题将在下一个春季网络版本 4.3 https://jira.spring.io/browse/SPR-13418中解决

于 2016-04-05T09:25:36.683 回答