配置Spring支持自动json格式数据转换
来源:互联网 发布:安和日达天窗知乎 编辑:程序博客网 时间:2024/05/17 21:42
从|Spring3.1之后,开始推荐使用RequestMappingHandlerMapping和RequestMappingHandlerAdapter来进行方法映射,
在controller里支持使用@RequestBody注解 (从2.5开始应该就支持的)
要使用Spring提供的自动将requestbody里的json字符串的entity 转换为对应的对象实例,
需要增加messageconverter,默认没有MappingJackson2HttpMessageConverter
<serveletname>-servlet.xml 配置:
<!-- ②:启动Spring MVC的注解功能,完成请求和注解POJO的映射 --><beanclass="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping"></bean><beanclass="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter"><property name="messageConverters"><list><beanclass="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter" /></list></property></bean>
并添加依赖的包:
jackson-annotations-2.0.2.jar
jackson-databind-2.0.2.jar
下载地址:请搜索我的资源分享,提供链接资源被删~
以上是jackson最新的三个包,一个不能少,原来的1.x版本只有两个包 (如:jackson-core-asl-1.5.6.jar jackson-mapper-asl-1.5.6.jar)
Controller里面的方法:
@RequestMapping(value = "/db/addUser.do", method = RequestMethod.POST) @ResponseBody public String addUser(@RequestBody User user) { log.info(user.toString()); return "success"; }
HttpPost post = new HttpPost(URL); // 向服务器写json StringEntity se = new StringEntity(user, Consts.UTF_8); se.setContentEncoding(new BasicHeader(HTTP.CONTENT_ENCODING, Consts.UTF_8.toString())); se.setContentType(new BasicHeader(HTTP.CONTENT_TYPE, "application/json;charset=UTF-8")); post.setEntity(se); // post.addHeader(HTTP.CONTENT_TYPE, "application/json;charset=UTF-8"); DefaultHttpClient client = new DefaultHttpClient(); try { HttpResponse response = client.execute(post); System.out.println(response.getStatusLine().toString()); } catch (ClientProtocolException e) { e.printStackTrace(); post.abort(); } catch (IOException e) { e.printStackTrace(); post.abort(); }
0 0
- 配置Spring支持自动json格式数据转换
- 配置Spring支持自动json格式数据转换
- 配置Spring支持自动Json格式数据转换
- SPRING MVC 返回数据自动转换为JSON格式
- Spring 配置Response自动转换为JSON
- spring mvc 对返回json格式数据的支持
- Json格式数据转换
- Json格式数据转换Map
- json格式数据转换为xml格式
- Java解析Excel表格(支持xls和xlsx格式),并转换为Json数据
- velocity 直接支持json格式数据
- spring roo 开发meavn项目(二)后台返回map,list自动转换json格式
- 任意数据转换成json格式数据
- 配置iis支持.json格式的文件
- 配置iis支持.json格式的文件
- 配置iis支持.json格式的文件
- 配置iis支持.json格式的文件
- spring mvc返回json格式到客户端,并且在Controller中自动将对象转换为json
- vi编辑器的使用
- 飞凌嵌入式OK210开发板手册上的错误集锦及解决方法【持续更新】
- iOS7中UIKit支持的动力行为之UIAttachmentBehavior
- Hibernate中级联查询语句还有Sql查询语句
- C++开发中遇到的错误积累
- 配置Spring支持自动json格式数据转换
- 苏州2015年WiFi热点增加到万个
- <MEMORY>Project Euler NO27
- 老实的工程师,是否比较容易吃亏(转载)
- hadoop ipc.Client
- PHP 递归删除文件夹及文件夹中的文件
- C++:STL标准入门汇总
- Pat(Basic Level)Practice--1007(素数对猜想)
- Maya Standalone & Alembic tips