Атрибуты перенаправления не работают в проекте SpringBoot

#java #spring #spring-boot #spring-mvc

Вопрос:

Я пытаюсь настроиться RedirectAttributes , но ничего не происходит, когда я это делаю. Вот мой контроллер:

 import org.springframework.web.servlet.mvc.support.RedirectAttributes;    @GetMapping("/run-1")  public String getTests(RedirectAttributes redirectAttributes) {  logger.info("Info Log in Main controller class");  logger.info(workingDir);  redirectAttributes.addFlashAttribute("uploadStatus", "redirectWithRedirectView");  redirectAttributes.addAttribute("uploadStatus", "redirectWithRedirectView");  return "redirect:uploadStatus";   }  

Это проект SpringBoot, и поскольку он является зонтиком над Spring MVC, я предположил, что смогу его использовать RedirectAttributes . Итак, что же происходит? Когда я достигаю этой конечной точки, я возвращаюсь: redirect:uploadStatus

Комментарии:

1. @Controller не используйте @RestController .

Ответ №1:

 @RequestMapping(value = "/session", method = RequestMethod.POST) public String joinSession(RedirectAttributes redirectAttributes){  /* --- */  redirectAttributes.addFlashAttribute("error", "!!!Wrong Password!!!");  return "redirect:/dashboard"; }