在 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 重定向。
希望这些信息对您有帮助。