当前位置: 首页 > >

Spring Boot项目 restful接口 跳转处理

发布时间:

方案一: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


?


方案二: 某网友回复 "restful的返回值作为json格式返回,应该没有直接跳转的。你前台获取到返回的结果,根据结果再用js跳转"

引自下文:


问下关于RESTFUL的页面跳转

https://bbs.csdn.net/topics/390634753


如下图所示




友情链接: