1.controller中的方法添加ResponseBody注解
@ResponseBody public UserDTO getUser(@PathVariable("id") Long id) { User user = accountService.getUser(id); UserDTO dto = ..... return dto; }
2.返回的UserDTO类上方,添加【@XmlRootElement(name = "User") 】注解
3.spring-mv.xml文件添加配置
<!-- REST中根据URL后缀自动判定Content-Type及相应的View --> <bean id="contentNegotiationManager" class="org.springframework.web.accept.ContentNegotiationManagerFactoryBean"> <property name="mediaTypes" > <value> json=application/json xml=application/xml </value> </property> </bean>
4.最后可以通过
(1)http://localhost:8080/user/1.xml返回xml格式的数据
(2)http://localhost:8080/user/1.json返回json格式的数据
(3)http://localhost:8080/user/1默认返回的是xml格式的数据(可能的原因是UserDTO类被添加了@XmlRootElement注解,如果去掉的话,返回的是json,但是这样就得不到xml格式的数据了)
注:spring版本为3.2
相关推荐
1、访问地址:http://localhost:8080/springmvc/user/hello?userId=123456 2、配置步骤: 1)引入架包;...3以上版本就支持@PathVariable注解,允许的话,建议采用SpringMVC4,增加了一些新特性 ;
支持高并发、低耦合、服务化、原子化的企业架构 SpringMVC + Mybatis + SpringSecurity(权限控制到方法按钮) + Rest(服务) + Webservice(服务) + Quartz(定时调度)+ Lucene(搜索引擎) + ...
以前做java的初步理解了下...实现了3个接口服务,1个接口服务端提供登录是用的传统webservice,用的cxf。1个接口只是测试,测试了双向json数据传输解析。还一个接口是网络上提供的手机归属地查询,实现了它的接口。
在IT行业中,REST和SOAP是两种常见的Web服务接口设计风格,而CXF是一个流行的开源框架,用于构建和消费这两种服务。Maven是一个项目管理和综合工具,SpringMVC则是Spring框架的一部分,专门用于构建Web应用程序。...
总之,"restful webservice in springMVC Demo"这个项目展示了如何在Spring MVC环境中实现RESTful服务及其客户端调用。通过学习和实践这个示例,开发者可以更好地理解和应用RESTful原则,为构建现代化、可扩展的Web...
使用cxf、spring构建的rest风格webservice,其他相关技术springmvc、mybatis、druid等。代码中使用的数据库为sybase,请根据实际环境更改,需修改pom中引用的数据库驱动,依照entity类的属性建对应表,并修改config....
使用了cxf 同时实现了 RESTful WebService --项目启动后访问地址 http://localhost:8080/springMVC/services/rest/equipQuery/getUserById/1?_type=json 本人没有一一列明 xml json 以及post get请求 大家可以在...
标题 "cxf+spring=webservice CXF 应用开发" 暗示了我们将讨论如何结合Apache CXF和Spring框架来创建Web服务。Apache CXF是一个开源的Java框架,主要用于构建和部署SOAP和RESTful Web服务。Spring框架则是一个广泛...
http://localhost:8080/TbaWfz/services/rest/equipQuery/getUserPage/1/10(测试webservice) 项目使用的是mybatis分页拦截器实现的分页,该链接是一个单表分页,如果想联表分页请将mapping中返回值类型改为map,...
angularJs_FE_SpringMvc_BE Angularjs、Bootsrap、HTML5、Spring MVC、REST webservice、sql。 1-在您的 sql 数据库中导入文件“pjmg.sql”。 2-lanch 服务器“firstSpringApplication”,其中包含我的应用程序的...
在本文中,我们将深入探讨如何使用SpringBoot框架与Jersey库整合来实现RESTful Web服务,并同时集成Spring MVC。这将使我们能够构建一个高效、灵活的后端系统,为客户端提供API接口。 首先,SpringBoot是Spring框架...
Maven项目构建: SpringMVC + Mybatis + SpringSecurity(权限控制到方法按钮) + Rest(服务) + Webservice(服务) + Quartz(定时调度)+ Lucene(搜索引擎) + HTML5 bootstrap 源码详细地址:...
分布式、高并发、低耦合、服务化大型...Maven项目构建: SpringMVC + Mybatis + SpringSecurity(权限控制到方法按钮) + Rest(服务) + Webservice(服务) + Quartz(定时调度)+ Lucene(搜索引擎) + HTML5 bootstrap
它提供了高性能、模块化和可扩展的架构,支持多种协议,如SOAP、REST等。将Spring3 MVC和Hibernate整合的业务逻辑封装为服务,通过Axis2发布,可以使得服务接口对调用者透明,易于集成到其他系统中。 **Quartz** 是...
6. **REST**:REST(Representational State Transfer)是一种网络应用程序的设计风格和开发方式,基于HTTP协议,易于理解和实现。在高并发环境中,RESTful API的无状态特性有利于横向扩展,通过增加服务器节点来...
利用Rest WebService客户端(Feign)实现服务间调用 3).利用断路器(Hystrix)处理服务调用超时和失败,防止故障扩散 4).利用服务网关(Zuul)实现动态路由,利用ZuulFilter进行权限控制 5).完成商品分类表,商品表,...