SpringMvc处理JSON
2016-04-04 09:03
351 查看
步骤如下:
1.加入jar包
2.编写目标方法,使其返回JSON对应的对象或集合
3.在方法上添加@ResponseBody注解
DispatcheServlet默认装配RequestMappingHandlerAdapter,而RequestMappingHandlerAdapter默认装配以下的HttpMessageConverter:
加入Jackson jar包之后,RequestMappingHandlerAdapter装配的HttpMessageConverter如下:
使用HttpMessageConverter<T>将请求信息转化并绑定到处理方法的入参中或将响应结果转为对应类型的响应信息,Spring提供了两种途径:
-使用@RequestBody/@ResponseBody
-使用HttpEntity<T>/ResponseEntity<T>作为方法的入参或返回值。
当处理方法使用到@RequestBody/@ResponseBody或HttpEntity<T>/ResponseEntity<T>时,Spring首先根据请求头或响应头的Accept属性选择匹配的HttpMessageConverter,进而根据参数类型或泛型类型的过滤得到匹配的HttpMessageConverter,若找不到,就会报错。
1.加入jar包
2.编写目标方法,使其返回JSON对应的对象或集合
3.在方法上添加@ResponseBody注解
DispatcheServlet默认装配RequestMappingHandlerAdapter,而RequestMappingHandlerAdapter默认装配以下的HttpMessageConverter:
加入Jackson jar包之后,RequestMappingHandlerAdapter装配的HttpMessageConverter如下:
使用HttpMessageConverter<T>将请求信息转化并绑定到处理方法的入参中或将响应结果转为对应类型的响应信息,Spring提供了两种途径:
-使用@RequestBody/@ResponseBody
-使用HttpEntity<T>/ResponseEntity<T>作为方法的入参或返回值。
当处理方法使用到@RequestBody/@ResponseBody或HttpEntity<T>/ResponseEntity<T>时,Spring首先根据请求头或响应头的Accept属性选择匹配的HttpMessageConverter,进而根据参数类型或泛型类型的过滤得到匹配的HttpMessageConverter,若找不到,就会报错。
相关文章推荐
- 基于注解的Spring MVC整合Hibernate(所需jar包,spring和Hibernate整合配置,springMVC配置,重定向,批量删除)
- 分类找单词集的变位词集java
- 5.1.3.jvm java虚拟机系统参数查看
- 5.1.3.jvm java虚拟机系统参数查看
- 关闭ECLIPSE的各种提示错误
- [编译原理]用BDD方式开发lisp解释器(编译器)|开发语言java|Groovy|Spock
- java基础知识点总结(四)
- Java对象的引用与垃圾回收
- jdk的环境变量配置
- #2JAVA中的变量#
- Thinking in java 代码练习 第一天 第二例 3.9.1指数记数法
- Thinking in java 代码练习 第一天 第一例 数据类型-直接常量 草稿
- springMVC提交更新:e JSPs only permit GET POST or HEAD
- spring mvc 集成freemarker模板
- spring mvc 文件上传并携带其他参数
- springmvc
- Spring4新特性——集成Bean Validation 1.1(JSR-349)到SpringMVC
- Java---设计模块(装饰模式)
- Java---设计模块(装饰模式)
- 深入理解Java:注解(Annotation)--注解处理器(反射机制)