SpringMVC自定义返回XML/JSON数据
来源:互联网 发布:2016年二胎出生数据 编辑:程序博客网 时间:2024/05/21 22:28
1、添加jackson依赖
compile group: 'com.fasterxml.jackson.core', name: 'jackson-databind', version: '2.9.0'
2、开启<mvc:annotation-driven />
注解
3、编写JavaBean
package cn.bjut.entity;import javax.xml.bind.annotation.XmlRootElement;@XmlRootElementpublic class Person { private String name; private int age; public Person() { } public Person(String name, int age) { this.name = name; this.age = age; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } @Override public String toString() { return "Person{" + "name='" + name + '\'' + ", age=" + age + '}'; }}
4、编写Controller
@ResponseBody @RequestMapping(value = "/json", method = RequestMethod.GET) public Person test1() { Person person = new Person(); person.setAge(25); person.setName("你大爷"); return person; }
- 如果没有配置Person类的
@XmlRootElement
注解,那么只会返回JSON数据,无论Accept是什么 - 如果配置了Person类的XML注解,那么如果Accept含有
applicatin/xml
, 就会返回xml数据
因为浏览器默认包含了Accept:text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8
所以直接访问会返回XML数据 - 如果改为
accept: "application/json"
,即可返回JSON数据 - 也可以通过指定URI后缀的方式来改变
- http://localhost:8080/SpringMVCDemo/json.json 返回JSON数据
- http://localhost:8080/SpringMVCDemo/json.xml 返回XML数据
阅读全文
0 0
- SpringMVC自定义返回XML/JSON数据
- 零xml配置SpringMVC返回json数据
- springmvc 返回 json数据
- springmvc返回json数据
- SpringMVC返回json数据
- SpringMVC返回JSON数据
- SpringMVC返回JSON数据
- SpringMVC返回json数据
- springmvc返回json数据
- Springmvc返回json数据
- SpringMVC返回json数据
- SpringMVC返回XML或者JSON格式的数据
- SpringMVC返回XML或者JSON格式的数据
- SpringMVC返回XML和JSON
- SpringMvc 返回数据为json
- springmvc 4 返回json数据
- springmvc如何返回json数据
- SpringMVC 中 返回JSON 数据
- Qt 之 自定义窗口标题栏 之 窗口拉伸
- 关于jQuery的getScript()实现动态js加载,原理,实现过程是怎么样的?
- 【学习笔记】jQuery知识点
- 8.1 mnist_soft,TensorFlow构建回归模型
- POJ 3281 Dining (拆点+ 网络流)
- SpringMVC自定义返回XML/JSON数据
- java复习-基础内容部分
- 为什么微信能超越QQ?
- 快速排序(code)
- React Native带你实现scrollable-tab-view(五)
- 自然语言处理扫盲·第二天——白话机器翻译原理
- Android开发 之 OpenGL ES系列(4--添加颜色)
- Hibernate入门(3):属性映射 & 主键映射
- e的科学计数法