springmvc使用@ResponseBody注解返回对象
来源:互联网 发布:获取手机号码软件下载 编辑:程序博客网 时间:2024/06/16 18:37
1.spring-mvc中配置
<mvc:annotation-driven />
2.spring版本使用4.1.xx以上,低版本貌似有问题3.jackson包使用2.2.x以上,低版本貌似有问题
需要的jackson包如下:
<dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.5.4</version></dependency><dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-annotations</artifactId> <version>2.5.4</version></dependency><dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-core</artifactId> <version>2.5.4</version></dependency>
4.返回的POJO对象必须配置get和set方法,我就是因为只设置了set方法折腾了半天,一直报错The resource identified by this request is only capable of generating responses with characteristics
出现这个问题的原因是因为,@ResponseBody返回的对象中的属性缺少set\get方法。 将返回对象加上set\get方法后,一切ok。
总结: 开始总以为是Content-Type或者Accept属性有问题,但找了半天原因才发现这里有个基本的要求:POJO对象要转成Json,则要求POJO中的属性必须都有getter方法,加上getter方法后就正常了。
0 0
- springmvc使用@ResponseBody注解返回对象
- 实现SpringMVC中使用@Responsebody注解返回任意POJO对象转换成JSON
- SpringMVC中使用jackson,注解@ResponseBody返回中文乱码问题
- SpringMVC使用注解@ResponseBody返回json中文乱码
- SpringMVC返回json数据(@ResponseBody注解的使用)
- SpringMVC使用注解@ResponseBody返回json以及中文乱码问题解决
- SpringMVC使用@ResponseBody注解返回中文字符串乱码的问题
- springMVC @responseBody注解的使用
- springmvc使用@responseBody返回对象,发生http500错误
- springmvc利用ResponseBody注解返回HTTP406问题
- SpringMVC @ResponseBody注解 json转换 返回406
- springMVC使用@ResponseBody返回json
- SpringMVC如何区分返回页面和返回数据?@ResponseBody注解
- SSM框架——SpringMVC中使用@ResponseBody注解返回值,Ajax取得中文乱码解决方法
- SpringMVC中使用@ResponseBody注解返回值,Ajax取得中文乱码解决方法
- 使用SpringMVC注解ResponseBody返回Json数据可能遇到的问题
- SSM框架——SpringMVC中使用@ResponseBody注解返回值,Ajax取得中文乱码解决方法
- springmvc使用@ResponseBody返回json乱码解决方法
- 完美解决“Unable to find vcvarsall.bat”错误
- git使用一般流程
- C# 程序集是啥
- poj2983——Is the Information Reliable?(差分约束+负权环路)
- java设计模式之建造者模式
- springmvc使用@ResponseBody注解返回对象
- MG323 AT指令之网络通信
- Cookie概述
- Java连接Oracle数据库 并查询
- Windows系统访问Linux系统的相关操作笔记
- 文章标题冒泡排序(java实现)
- Linux find 用法示例
- 动画Root Motion的脚本处理
- hadoop启动时datanode报错问题解决方案汇总