Я могу сделать это с Ajax при отправке формы и прохождении через JQuery.Интересно, есть ли альтернатива с использованием Spring Boot @Async?
Вот мой код, и, как вы можете видеть, запрос на публикацию по-прежнему возвращает новую страницу ModelAndView.
@GetMapping("/register")
public @Valid ModelAndView forPageScreen(@ModelAttribute("user") User user)
{
ModelAndView users = new ModelAndView("Practice");
return users;
}
@Async
@Transactional
@PostMapping("/register")
public @Valid CompletableFuture<ModelAndView> addUser(@Valid @ModelAttribute("user") User user)
{
ModelAndView mav = new ModelAndView("Practice");
try {
Thread.sleep(5000);
userRep.save(user);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return CompletableFuture.completedFuture(mav);
}