正常来说,接口返回String是"redirect:"+url或者“r:”+url就能实现前端接收到返回后自动302.但是我在自己的一个项目中这么写了之后发现返回的是纯字符串,很奇怪。
最后发现,如果你的controller层有@RestController注解,那么这种返回String的方式就不行,只能在response里边set。写法如下:

response.setStatus(302);
response.sendRedirect("http://www.baidu.com");

如果你是@Controller注解,那么就可以直接返回String来实现302.

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐