перенаправление запроса springboot

Перенаправление запроса — это процесс перенаправления запроса на другой URL-адрес на стороне сервера. В Spring Boot вы можете использовать перенаправление для реализации некоторых распространенных бизнес-сценариев, таких как переход на домашнюю страницу после успешного входа пользователя в систему, переход на страницу результатов после успешной отправки формы и т. д.
В Spring Boot вы можете использовать RedirectView или RedirectAttributes для перенаправления.
Пример кода для перенаправления с помощью RedirectView выглядит следующим образом:

@GetMapping("/login")
public RedirectView login() {
    // 处理登录逻辑
    return new RedirectView("/home");
}

使用 RedirectAttributes 进行重定向示例代码如下:
@PostMapping("/submit")
public String submit(@ModelAttribute("result") Result result, RedirectAttributes redirectAttributes) {
    // 处理表单提交逻辑
    redirectAttributes.addFlashAttribute("result", result);
    return "redirect:/result";
}

В приведенном выше коде мы используем метод addFlashAttribute класса RedirectAttributes, чтобы добавить объект результата в запрос на перенаправление, и используем метод redirect:/result, чтобы перенаправить запрос на перенаправление на путь /result.
Короче говоря, перенаправление запросов в Spring Boot очень простое и может быть реализовано через RedirectView или RedirectAttributes. В реальной разработке вы можете выбрать, какой метод использовать в соответствии с конкретными бизнес-сценариями.

おすすめ

転載: blog.csdn.net/m0_59799878/article/details/130049928