Spring中@Controller和@RestController之间的区别
来源:互联网 发布:英菲克网络机顶盒论坛 编辑:程序博客网 时间:2024/06/10 15:01
1. Controller, RestController的共同点
都是用来表示Spring某个类的是否可以接收HTTP请求
2. Controller, RestController的不同点
@Controller标识一个Spring类是Spring MVC controller处理器
@RestController: @RestController是@Controller和@ResponseBody的结合体,两个标注合并起来的作用。
示例如下:
- @Controller
- @ResponseBody
- public class MyController { }
- @RestController
- public class MyRestController { }
4.0重要的一个新的改进是@RestController注解,它继承自@Controller注解。4.0之前的版本,Spring MVC的组件都使用@Controller来标识当前类是一个控制器servlet。
使用这个特性,我们可以开发REST服务的时候不需要使用@Controller而专门的@RestController。
当你实现一个RESTful web services的时候,response将一直通过response body发送。为了简化开发,Spring 4.0提供了一个专门版本的controller。下面我们来看看@RestController实现的定义:
- @Target(value=TYPE)
- @Retention(value=RUNTIME)
- @Documented
- @Controller
- @ResponseBody
- public @interface RestController
阅读全文
0 0
- Spring中@Controller和@RestController之间的区别
- Spring中@Controller和@RestController之间的区别
- Spring中@Controller和@RestController之间的区别
- Spring中@Controller和@RestController之间的区别
- Spring中@Controller和@RestController之间的区别
- Spring中@Controller和@RestController之间的区别
- Spring中@Controller和@RestController之间的区别
- Spring中@Controller和@RestController之间的区别
- Spring中@Controller和@RestController之间的区别
- Spring中@Controller和@RestController的区别?
- Spring中@Controller和@RestController的区别
- @Controller和@RestController之间的区别
- Spring Boot中@Controller和@restController的区别
- springmvc 中@Controller和@RestController的区别
- springmvc 中@Controller和@RestController的区别
- Spring 中 @Controller 和 @RestController
- @Controller和@RestController的区别?
- @Controller和@RestController的区别
- 关于多数据方法程序优化思路
- json和java对象之间的相互转换
- 【笔记】机器学习入门(二)
- X君和T君关于通用学习机的对话
- 检查是否配置ntp
- Spring中@Controller和@RestController之间的区别
- max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
- python 不是内部或外部命令解决方法
- 《TCP-IP详解卷1:协议》【PDF】下载
- execution context and scope
- 的
- java写验证登录
- 公钥和私钥
- JavaScript 笔记