Как отобразить страницу после POST Request Future <Model>, чтобы она сохраняла исходную страницу - PullRequest
0 голосов
/ 19 сентября 2018

Я практиковал Spring Boot и теперь смог использовать @Async.Но как я могу отправить запрос POST с помощью формы, не меняя содержание на это, я действительно не понимаю, что такое «это»

enter image description here

Я могу получить контент, используя @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;
}
...