Я практиковал Spring Boot и теперь смог использовать @Async
.Но как я могу отправить запрос POST
с помощью формы, не меняя содержание на это, я действительно не понимаю, что такое «это»
Я могу получить контент, используя @GetMapping
, но он просто исчезает, когда я использую @PostMapping
, а ModelAndView
игнорируется.
Я хочу сохранить исходную страницу, когда нажимаю кнопку "отправить" наформа.
Это мой код:
@GetMapping("/register")
public @Valid ModelAndView forPageScreen(@ModelAttribute("user") User user)
{
ModelAndView users = new ModelAndView("registrationPage");
return users;
}
@Async("threadPoolTaskExecutor")
@PostMapping("/register")
public @Valid Future<ModelAndView> addUser(@Valid @ModelAttribute("user") User user)
{
try
{
ModelAndView mav = new ModelAndView("registrationPage");
Thread.sleep(5000);
userRep.save(user);
return new AsyncResult<ModelAndView>(mav);
}
catch (InterruptedException e)
{
}
return null;
}