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