springboot 302 redirect

在 Spring Boot 中,302 重定向是由服务器发送的 HTTP 响应状态码,表示服务器接受了请求,但是暂时将其重定向到另一个 URL。

在 Spring Boot 应用程序中,如果你想要使用 302 重定向,可以在控制器中使用 RedirectView 类或者使用 RedirectAttributes 类来实现。

使用 RedirectView 类的例子如下:

@GetMapping("/redirect")
public RedirectView redirect() {
    RedirectView redirectView = new RedirectView();
    redirectView.setUrl("http://www.example.com");
    return redirectView;

使用 RedirectAttributes 类的例子如下:

@GetMapping("/redirect")
public String redirect(RedirectAttributes attributes) {
    attributes.addAttribute("param1", "value1");
    attributes.addFlashAttribute("flashAttr", "flashValue");
    return "redirect:/destination";

在这两种方法中,第一个例子使用的是 302 重定向,第二个例子使用的是 303 重定向。

希望这些信息对您有帮助。

  • 5年前
    5年前
  •