У меня есть контроллер, следующий метод подписи
@PostMapping
public String doUpdate(
@PathVariable("fooId") Long ID,
@ModelAttribute Item form,
Model model)
@RequestMapping
для контроллера
@RequestMapping("/foo/{fooId}/Items/{itemId}/type/{type}/update")
Я пытаюсь передать @ModelAttribute Item
в контроллер черезmockMvc
и flashAttr()
следующим образом
String url = String.format("/foo/%s/Items/%s/type/%s/update", fooId, itemId, type);
mockMvc.perform(post(url)).flashAttr("form", updateContact))
Вместо заполнения form
данными из flashAttr
оно заполняется fooId
, itemId
и type
- Почему это происходит и 2. Есть ли способ обойти это?