@RestController的作用
@RestController
的作用于一个Controller类上,表明这个类是一个Controller,且会给每个请求映射方法都会追加@ResponseBody
注解,表明方法返回值不是一个视图,直接将结果返回至前台处理。
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/d774c157373abe2836014ad8aef4bd84.png#pic_center)
重定向失效原因
被@RestController注解的Controller类,可以不用在每个方法上再加@ResponseBody,但是注意一点,如果是重定向方法,可能会导致重定向失效。因为表明了方法返回值是直接返回至前端的,所以就不再重定向方法,返回值被当作字符串返回到前端。