理解Spring4.0新特性@RestController注解
来源:互联网 发布:淘宝如何举报三无产品 编辑:程序博客网 时间:2024/05/16 03:57
前两天学习微框架Spring Boot时候在定义Controller类的时候习惯性的使用了@Controller此时发现无论怎么访问都访问不了,此时将@Controller改为@RestController便一切正常了。当时为了搞懂这两个注解查询了相关的资料,现在记录一下。
@RestController注解是它继承自@Controller注解。4.0之前的版本,spring MVC的组件都使用@Controller来标识当前类是一个控制器servlet。
使用这个特性,我们可以开发REST服务的时候不需要使用@Controller而专门的@RestController。
当你实现一个RESTful web services的时候,response将一直通过response body发送。为了简化开发,Spring 4.0提供了一个专门版本的controller。下面我们来看看@RestController实现的定义:
- 1
- 2
- 3
- 4
- 5
- 6
Spring的官方文档解释如下:
- 1
- 2
- 3
- 4
为了更加了解@RestController注解先了解一下@ResponseBody注解:
该注解用于将Controller的方法返回的对象,通过适当的HttpMessageConverter转换为指定格式后,写入到Response对象的body数据区。
使用时机:
返回的数据不是html标签的页面,而是其他某种格式的数据时(如json、xml等)使用;
当我们在Controller上标注了@RestController,这样相当于Controller的所有方法都标注了@ResponseBody
阅读全文
0 0
- 理解Spring4.0新特性@RestController注解
- 理解Spring4.0新特性@RestController注解
- spring4.0 新特性
- spring4.0新特性综述
- 1. Spring4.0新特性
- 3. Spring4.0之@RestController
- Spring4.0系列3-@RestController
- Spring4新特性:
- spring4.0.3 新特性
- 【笔记】Spring4 新特性
- Spring4.2新特性
- 【Java】Spring4.0 @RestController与@Controller
- Spring4新特性——注解、脚本、任务、MVC等其他特性改进
- Spring4新特性——注解、脚本、任务、MVC等其他特性改进
- Spring4.2新特性(一)
- Spring4.0新特性--泛型依赖注入
- Spring4.0之后的新特性--泛型依赖注入
- Spring4.0 RestController Rest风格请求参数详解
- Kafka源码分析
- 计算并输出两个整数的最大值
- redis的学习和使用
- 乘除与求余运算
- Deep Visualization Toolbox+Caffe详细安装教程
- 理解Spring4.0新特性@RestController注解
- Java学习评估
- 职业进阶资料
- 11月12日
- 关于信仰
- Lintcode 211 :字符串置换
- H
- Python学习笔记1
- Unity视频教程集合