Spring MVC使用@RestController生成JSON示例
2024-09-30 18:35:16
继上一章的生成JSON示例http://www.cnblogs.com/EasonJim/p/7500405.html,现在还有另一种选择,就是使用@RestController,下面将参照上一节例子进行改造,展示核心代码。
UserController.java
package com.jsoft.testspringmvc.controller; import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController; import com.jsoft.testspringmvc.model.User; @RestController
@RequestMapping("/user")
public class UserController { @RequestMapping(value = "{name}", method = RequestMethod.GET)
public User getUser(@PathVariable String name) { User user = new User(); user.setName(name);
user.setId(1);
return user;
}
}
结果:
如果想要返回XML数据,直接在实体里面标记@XmlRootElement即可,比如下面所示的POJO类
package com.jsoft.testspringmvc.model; import javax.xml.bind.annotation.XmlRootElement;
@XmlRootElement(name = "user")
public class User {
private String name;
private int id; public String getName() {
return name;
} public void setName(String name) {
this.name = name;
} public int getId() {
return id;
} public void setId(int id) {
this.id = id;
}
}
Maven示例:
https://github.com/easonjim/5_java_example/tree/master/springmvc/tutorialspoint/test33
参考:
http://www.yiibai.com/spring_mvc/spring-4-mvc-rest-service-example-using-restcontroller.html
最新文章
- 【搬砖】安卓入门(4)- Java开发编程基础--数组
- 大前端学习笔记整理【二】CSS视觉格式化模型
- 提升WordPress站点速度的八个建议
- 消息队列之RabbitMQ
- Android Activity初探
- bjfu1100 圆环
- 解决WCF 调用方未由服务器进行身份验证或消息包含无效或过期的安全上下文令牌
- 如何从零开始学习区块链技术——推荐从以太坊开发DApp开始
- Web Api 返回图片流
- Docker 数据卷
- caffe服务器搭建血泪记录
- POJ2762 Going from u to v or from v to u? 强连通分量缩点+拓扑排序
- Oracle 11g 单实例到单实例OGG同步实施文档-RMAN 初始化
- Spring 基础知识(一)基本概念 DI、IOC、AOP
- MSSQL中 数值类型转换为千分号的解决方案
- concurrent.futures- 启动并行任务
- EF - Database First 开发方式
- SAX vs. DOM (Event vs. Tree)
- 【转】每天一个linux命令(37):date命令
- C语言 · 五次方数