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

Posted Jim

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

以上是关于Spring Boot项目@RestController使用重定向redirect的主要内容,如果未能解决你的问题,请参考以下文章

Spring Boot:Spring Boot项目配置详解

Spring boot 1: 使用IDEA创建Spring boot项目

跟我学Spring Boot创建Spring Boot 项目

Spring Boot学习笔记之一:传统maven项目与采用spring boot项目区别

在 spring-boot 项目中使用 spring mvc xml 项目

Spring-boot通过向导快速创建Spring-boot项目