Spring MVC使用@RestController生成JSON示例
继上一章的生成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
转载于:https://www.cnblogs.com/EasonJim/p/7518097.html
Spring MVC使用@RestController生成JSON示例相关推荐
- Spring MVC 学习总结(九)——Spring MVC实现RESTful与JSON(Spring MVC为前端提供服务)...
Spring MVC 学习总结(九)--Spring MVC实现RESTful与JSON(Spring MVC为前端提供服务) 目录 一.JSON 1.1.概要 1.2.使用ModelAndView ...
- Spring MVC,Ajax和JSON第2部分–服务器端代码
在上一个博客中,我说过我将谈论Spring,Ajax和JSON,但是没有. 原因是我想使用(很少)可信的购物网站场景来设置场景. 在这种情况下,当用户单击"电子商务"页面链接时,服 ...
- Spring MVC,Ajax和JSON第1部分–设置场景
我一直在考虑在Spring,Ajax和JSON上写博客,但是我从来没有做过. 这主要是因为它非常复杂,并且所需的技术一直处于变化状态. 当我决定撰写此博客时,我在Internet上有一个侦察员,如果您 ...
- Spring MVC,Ajax和JSON第3部分–客户端代码
如果您一直关注有关Spring,Ajax和JSON的简短博客系列,那么您会回想起我到目前为止已经创建了一个Spring MVC Web应用程序,该应用程序显示一个表单,该表单允许用户选择一堆项目并向服 ...
- spring -mvc 将对象封装json返回时删除掉对象中的属性注解方式
spring -mvc 将对象封装json返回时删除掉对象中的属性注解方式 在类名,接口头上注解使用在 @JsonIgnoreProperties(value={"comid" ...
- Spring MVC Hibernate MySQL集成CRUD示例教程
Spring MVC Hibernate MySQL集成CRUD示例教程 我们在上一篇教程中学习了如何集成Spring和Hibernate.今天,我们将继续前进,并将Spring MVC和Hibern ...
- Spring MVC Interceptor Handler InterceptorAdapter HandlerInterceptor示例
Spring MVC Interceptor HandlerInterceptorAdapter,HandlerInterceptor示例 Spring Interceptor用于拦截客户端请求并处理 ...
- Spring MVC 3.0 返回JSON数据的方法
Spring MVC 3.0 返回JSON数据的方法 1. 直接 PrintWriter 输出 2. 使用 JSP 视图 3. 使用Spring内置的支持 // Spring MVC 配置 <b ...
- 一步步完成jsRender + Spring MVC + Nginx前后端分离示例
2019独角兽企业重金招聘Python工程师标准>>> 本篇博文的目标是使用前端页面渲染插件jsRender做前后端分离,后端采用Spring MVC给出REST API,并结合Ng ...
- Spring MVC Hibernate验证器使用示例
下面的示例演示如何使用Spring Web MVC框架在表单中使用错误处理和验证器. 首先使用Eclipse IDE,并按照以下步骤使用Spring Web Framework开发基于动态表单的Web ...
最新文章
- 如何编写Hadoop调度器
- 翻译:创建 Windows8 应用 Part I: Hello, world!
- Apache JMeter 记一次使用HTTP工具POST提交JSON数据进行送积分高并发压测(二)
- Matlab--max,min函数的用法
- MegCup 2017 极客挑战赛 初赛试题
- 高数学习笔记:计算方向导数
- 40款免费社交图标素材
- idea解决代码冲突与乱码
- mysql sleep进程 java_请教java更新mysql,更新进程sleep
- git 还原某个文件到特定版本
- 需要使用新应用以打开此mswindowsstore解决办法
- Tomcat与JDK版本对应关系,Tomcat各版本特性,鸟哥linux视频教程
- 漫画 | Code Review快把我逼疯了!
- python中round作用,python的round函数的解释
- 制作html版圣诞礼物,10个圣诞礼物制作灵感 创意圣诞卡片手工制作
- win7打不开chm格式文件
- webug4.0总结篇
- Mysql EXISTS代替IN写法提升效率
- [附源码]Java计算机毕业设计SSM高校心理咨询管理系统
- python调用函数来判断质数_Python计算-质数的判断
热门文章
- Java(38)_BorderLayout布局
- git学习中遇到的疑难杂症
- python-14:迭代器 生成器,3种方法:g.__next__() next(g) g.send(value)
- mysql 查询关键词顺序
- [翻译]JUnit 5 用户手册
- phpserialize ,PHP 中变量序列化和反序列化在 Python 中的实现
- 【转】Java杂谈(九)--Struts
- vue2.0中 怎么引用less?
- winform对话框控件、打印控件
- NHibernate Configuring