@RestController与@Controller的区别
其中@RestController的底层实现代码如下:
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/a2063f792e55fd5c65502d850fd1913c.png)
不难看出,@RestController----底层实现是@Controller+@ResponseBody
,不需要视图解析器InternalResourceViewResolver配合,不能返回页面,只可以直接返回xml或者json格式数据
而@Controller
----必须与视图解析器InternalResourceViewResolver配合,返回页面信息,如果必须要返回xml或者json格式数据,需要在方法前加@ResponseBody