我可以在提交表单并通过 JQuery 传递它时使用 Ajax 来完成。我想知道是否有使用 Spring Boot @Async 的替代方法?
到目前为止,这是我的代码,您可以看到 Post Request 仍然返回一个新的 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);
}
天涯尽头无女友
相关分类