Spring Boot项目@RestController使用重定向redirect

Spring MVC项目中页面重定向一般使用return "redirect:/other/controller/";即可。而Spring Boot使用了@RestController注解,上述写法只能返回字符串,解决方法如下:

将一个HttpServletResponse参数添加到处理程序方法然后调用response.sendRedirect("some-url");

@RestController
public class FooController {

  @RequestMapping("/foo")
  void handleFoo(HttpServletResponse response) throws IOException {
    response.sendRedirect("some-url");
  }

}

 

参考:

https://stackoverflow.com/questions/29085295/spring-mvc-restcontroller-and-redirect

作者:Jim

来源:https://www.cnblogs.com/EasonJim/p/7459486.html

 


如果给你带来帮助,欢迎微信或支付宝扫一扫,赞一下。