springboot 重定向方式

  [java]
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
//重定向到其他网站或其他服务器 //通过new ModelAndView对象添加http://xxxx/xxxx即可跳转到第3方网站 @GetMapping(value = "test") public ModelAndView test(CurrentUser user, HttpServletRequest request){ //第一种写法,返回参数要用String对象 //return ”redirect:https://www.baidu.com“ //第二种写法 return new ModelAndView("redirect:https://www.baidu.com"); } //重定向到自己服务器上,去掉http://的方式,采用redirect:/xxxxx/xxxxx @GetMapping(value = "test") public ModelAndView test(CurrentUser user, HttpServletRequest request){ //第一种写法,返回参数要用String对象 //return ”redirect/www.baidu.com“ //第二种写法 return new ModelAndView("redirect:/www.baidu.com"); }

Response 重定向

  [java]
1
2
3
4
5
@GetMapping("/redirect/{id}") public void redirect(@PathVariable("id") String id, HttpServletResponse resp) throws IOException { String redirectUri = "http://www.baidu.com"; resp.sendRedirect(redirectUri); }

参考资料

springboot 中重定向方式

Spring Boot重定向