Spring 中注解 RestController 与 Controller 的区别

更新日期: 2020-11-23 阅读次数: 142 字数: 128 分类: Java

RestController

A convenience annotation that is itself annotated with @Controller and @ResponseBody.

即,RestController 注解是 Controller 和 ResponseBody 的组合写法。

所以,下面两种写法是等同的。

@Controller
@ResponseBody
public class MyController1 {}

@RestController
public class MyController2 {}

ResponseBody

ResponseBody 注解可以将 spring controller 的返回对象,自动转换成 json 或者是 xml 格式;而不会走 view 模板。

RestController 中的 Rest 是什么的缩写

Rest 大概是 Restful 的缩写吧。

毕竟 RestController 的使用场景更接近于 Restful API。

领取阿里云/腾讯云服务器优惠券

关于作者

我是来自山东烟台的一名开发者,喜欢瞎折腾,顺便记记笔记。有敢兴趣的话题,欢迎加微信 zhongwei 聊聊, 查看更多联系方式。 白天写程序,晚上哄熊孩子,可能回复有点慢,见谅。同时也欢迎关注我的微信公众号“大象工具”: 大象工具微信公众号

相关文章

爱评论不评论

近期节日

查看更多节日