我一直在练习Spring Boot,现在设法使用@Async
。
但是如何在不更改内容的情况下使用表单发送POST
请求,我真的不是“ this”是什么
我可以使用@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;
}