Весна 4 Опционально> @RequestParam
Используя java.утиль.Необязательный в качестве регулятора пружины параметр запроса.
Для простых значений (int, String и т. д.) Он работает как ожидалось, но для параметра, который имеет тип List<String>
или 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'
}
1 ответ:
Эта проблема будет решена в следующем весеннем веб-релизе 4.3 https://jira.spring.io/browse/SPR-13418