用到的Jar
:
com.noelios.restlet.ext.spring_2.5.jar
org.restlet.ext.spring_2.5.jar
asm-1.5.3.jar
cglib-2.1_3.jar
定义
resource
类:
public
class
RequestMergeResource
extends
Resource{
public
void
init(Context context, Request request,
Response response) {
super
.init(context, request, response);
// This representation has only one type of
representation.
getVariants().add(
new
Variant(MediaType.
TEXT_PLAIN
));
setModifiable(
true
);
}
public
Representation
represent(Variant variant)
throws
ResourceException {}
public
void
acceptRepresentation(Representation entity)
throws
ResourceException {}
}
配置
bean
:
<!--
配置
resource-->
<bean id=
"RequestMergeRoute"
class=
"org.restlet.ext.spring.SpringRouter"
>
<property name=
"attachments"
>
<map>
<entry key=
"/requestMerge"
>
<bean class=
"org.restlet.ext.spring.SpringFinder"
>
<lookup-method name=
"createResource"
bean=
"RequestMergeResource"
/>
</bean>
</entry>
</map>
</property>
</bean>
<bean id=
"RequestMergeResource"
class=
"restlet.resource.requestmerge.RequestMergeResource"
>
<property name=
"breadService"
ref=
"breadService"
/>
<property name="bookService"
ref="bookService"
/>
</bean>
<!--
配置
resource
完毕
-->
<!--
配置
application-->
<bean id=
"component"
class=
"org.restlet.ext.spring.SpringComponent"
>
<property name=
"defaultTarget"
ref=
"restRoute"
/>
</bean>
<bean id=
"restRoute"
class=
"org.restlet.ext.spring.SpringRouter"
>
<property name=
"attachments"
>
<map>
<entry key=
"/requestMerge"
value-ref=
"RequestMergeRoute"
/>
</map>
</property>
</bean>
<!--
配置
application
完毕
-->
配置
web.Xml
<context-param>
<param-name>
contextConfigLocation
</param-name>
<param-value>
classpath:spring.xml;classpath*:restlet/**/*.xml;
</param-value>
</context-param>
<servlet>
<servlet-name>
restlet
</servlet-name>
<servlet-class>
com.noelios.restlet.ext.spring.SpringServerServlet
</servlet-class>
<init-param>
<param-name>
org.restlet.component
</param-name>
<param-value>
component
</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>
restlet
</servlet-name>
<url-pattern>
/rest/*
</url-pattern>
</servlet-mapping>
输入:
http://localhost:8080/projectName/rest/requestMerge/requestMerge
搞定!!!!!!!!!!
分享到:
相关推荐
Restlet2 + Spring3 注解方式配置
Restlet与Spring 集成
org.restlet.ext.spring.jar
com.noelios.restlet.ext.spring_2.5.jar
基于Spring的Restlet实例 代码和jar包
简单做了一个rsh框架的集成,知道这个而且需要欢迎下载,大家有需要的下载了给点宝贵意见。
a sampel with caeml restlet in web app , jetty
本文是对Restlet官方教程http://restlet.com/learn/tutorial/2.2/的中文翻译。
Restlet in action 中文 好像不全
restlet相关文档
使用注解配置Spring多数据源, spring + restlet + mysql 测试通过 OK,使用前请执行文件mysql_dml.sql中的sql以初始化测试数据
使用注解配置实现Spring动态数据源切换,实现原理 1、自定义动态数据源类DynamicDataSource: 实现spring类AbstractRoutingDataSource的方法determineCurrentLookupKey 2、自定义Spring AOP类DataSourceAspect 3、...
用户在安装了Restlet Client之后,直接点击插件图标即可开始使用,只需输入自己的网站并选择好对应的请求模式就能对网站发送Web请求并检查响应,同时使用者可以先将多个API请求组合成一个方案来创建一个针对网站的...
介绍restlet如何整合spring框架进行开发。Spring 是一个开源框架,是为了解决企业应用程序开发复杂性而创建的,广泛的应用于应用项目中。 具体教程可以查看http://www.lifeba.org/arch/restlet_spring_3.html。
要确保把以下JAR包写在你的classpath中,才能成功编译并运行接下来的例子: * org.restlet.jar(Restlet API) * com.noelios.restlet.jar (Noelios Restlet Engine核心) * com.noelios.restlet.ext.net.jar ...
org.restlet.ext.slf4j.jar
restlet项目
RESTLET开发实例(二)使用Component、Application的REST服务
RESTLET开发实例(三)基于spring的REST服务