Я не могу перенаправить с помощью Spring Boot - PullRequest
0 голосов
/ 29 апреля 2020

Я использую Spring boot @scheduled для периодического выполнения задачи. Я хочу перенаправить и перейти на другую страницу после того, как периодическое выполнение задания c завершено. Тем не менее, процесс выполняется периодически и сообщение отображается, но перенаправление не выполняется. Пожалуйста, сообщите мне.

   enter code here  
   @Controller
   @RequestMapping("/index")
   public class TaskController {  
       @Scheduled(fixedRate = 5000)
       public String task(){
              System.out.println("test");
              return "redirect:/index";
       }
   }

1 Ответ

0 голосов
/ 01 мая 2020

Метод, помеченный как запланированный, выполняется в вашем приложении без какого-либо взаимодействия извне. Таким образом, нет клиента, который мог бы быть перенаправлен на что-либо.
Вы можете перенаправить только из метода, который вызывается, потому что он сопоставлен с запросом get или put или любым другим видом запроса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...