昨天尝试整合了下spring mvc 和 spring restful,虽谈不上历尽艰辛,但也是几经波折吧!
贴出主要的配置文件,完整的项目放在附件里自已下吧!
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/mvc
http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-3.0.xsd">
<mvc:annotation-driven />
<context:component-scan base-package="com.nothing" />
<!-- restful -->
<bean class="org.springframework.web.servlet.view.BeanNameViewResolver" />
<!--
声明了一个userXmlView bean 为了初始化XStreamMarshaller, 这个类会把我们接口中得到结果以XML文档形式展现出来
-->
<bean id="userXmlView"
class="org.springframework.web.servlet.view.xml.MarshallingView">
<constructor-arg>
<bean class="org.springframework.oxm.xstream.XStreamMarshaller">
<property name="autodetectAnnotations" value="true"/>
</bean>
</constructor-arg>
</bean>
<!-- 配置视图解析器 -->
<bean
class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="viewClass"
value="org.springframework.web.servlet.view.JstlView" />
<property name="prefix" value="/WEB-INF/views/"></property>
<property name="suffix" value=".jsp"></property>
</bean>
</beans>
这里注意一点,userXmlView一定要放在InternalResourceViewResolver的上面,不然返回会跳转到userXmlView.jsp中去的。当然找不到,结果你懂的!
直接给出本教程中客户端的调用
public static void main(String[] args) {
RestTemplate restTemplate = new RestTemplate();
String message = restTemplate.getForObject("http://localhost:8088/springmvc_restful/user/0.mv", String.class );
System.out.println(message);
}
所需jar包其它的参考下面的教程吧!
参考教程:http://zhaoshijie.iteye.com/blog/1711170(里面包含服务端和客户端的教程)
分享到:
相关推荐
基于Apache CXF 3.0 Spring 4.0 Maven 3.0 构建简单Restful 接口小例子。写的不太详细,因为我也是刚开始独立构建。高手请指教 构造引导见项目内ReadMe
对应博客中的spring3.0支持restful的demo源代码,由于容量原因我把lib下面的包给去掉了。如果有需要lib下面用的jar包的话就给我留言,留个email,我看到后就发过去。
NULL 博文链接:https://carvin.iteye.com/blog/786817
spring 3.0 应用springmvc 构造RESTful
使用Spring4 MVC 构建RESTful服务器,输出JSON格式的数据结构
Spring MVC RESTFUL接口实例和android测试客户端
全新的Spring 3.0提供了全面的RESTful Web服务支持,以及一个新的表达式语言。其tc服务器此次也提供了全新的开发者版本,可以免费供开发者下载,用于调试其Spring应用。 Spring 3.0中,新的表达式语言名叫Spring ...
spring mvc restful service,支持string, json, xml, maven工程,可以直接运行
使用Spring 3 来创建 RESTful Web Services
其资源中包括三个文档,仅供学习与参考。 1.spring3mvc真正入门资料 2.spring3.0MVC注解(附实例) 3.spring_3.0_应用springmvc_构造RESTful_URL_详细讲解
最新spring3 mvc restful urlrewrite jquery json freemarker整合架构jar图片,欢迎下载: 说明比较少,群号:24172014,不懂来问,已懂讨论
RESTful Web Service 是一个使用 HTTP 和 REST 原理实现的 Web Service。通常,一个 RESTful Web Service 将定义基本资源 URI、它所支持的表示/响应 MIME,以及它所支持的操作。
用Spring maven做的restful api小Demo 仅供参考 看见有其他大神做的,积分太高了,我来个免积分下载的吧 ,不敢忘挖井人http://blog.csdn.net/u010857795/article/details/54377196 附上...
本书共计10章,分别介绍了快速搭建Spring Web应用、精通MVC结构、URL映射、文件上传与错误处理、创建Restful应用、保护应用、单元测试与验收测试、优化请求、将Web应用部署到云等内容,循序渐进地讲解了Spring MVC4...
全新的Spring 3.0提供了全面的RESTful Web服务支持,以及一个新的表达式语言。其tc服务器此次也提供了全新的开发者版本,可以免费供开发者下载,用于调试其Spring应用。 Spring 3.0中,新的表达式语言名叫Spring ...
10.Spring + Spring MVC + JDBCTemplate 整合并通过 RESTful 风格获取所有用户信息案例 11.Spring MVC 数据绑定案例 12.Spring MVC 实现 JSON 数据返回案例 13.Spring MVC 文件的上传与下载案例 14.Spring MVC 拦截...
Spring-MVC-RESTFul
Spring CXF Restful 实例