原创 @Controller和@RestController(spring4.0)的区别

程序员的一生本身就是一个不断学习的过程,技术每天都在升级、优化,活到老学到老,因此不得不学习新的技术。之前的项目Spring用的是@Controller注解,新项目使用的Spring4.0的@RestController,我渣渣一个看的比较浅,说的不对请指教

官方文档是这样说的:

@RestController is a stereotype annotation that combines @ResponseBody and @Controller.

中文意思是:

@RestController注解相当于@ResponseBody@Controller合在一起的作用。

过去使用@Controller时,配合视图解析器 return "success.jsp"做跳转;如果想return Json则需要在该方法的返回值前添加@ResponseBody注解

现在使用@RestController返回的只能return里边的Json格式的内容,返回不了页面了

本文为 Laysonx 原创 文章,转载无需和我联系,但请注明来自 李鑫的杂货铺 或 李鑫博客