- 创建maven工程(war)
- pom.xml文件中导入jar包
<repositories>
<repository>
<id>restlet</id>
<url>http://maven.restlet.com/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>org.restlet.jee</groupId>
<artifactId>org.restlet</artifactId>
<version>2.0.1</version>
</dependency>
<dependency>
<groupId>org.restlet.jee</groupId>
<artifactId>org.restlet.ext.servlet</artifactId>
<version>2.0.1</version>
</dependency>
<dependency>
<!-- spring整合的时候用 -->
<groupId>org.restlet.jee</groupId>
<artifactId>org.restlet.ext.spring</artifactId>
<version>2.0.1</version>
</dependency>
</dependencies>
- 创建 BaseCampApplication
package com.jxq.rest;
import org.restlet.Application;
import org.restlet.Restlet;
import org.restlet.routing.Router;
public class BaseCampApplication extends Application{
@Override
public Restlet createInboundRoot() {
System.out.println("createInboundRoot");
Router router = new Router(getContext());
router.attach("/hello",HelloRestLet.class);
return router;
}
}
- 创建HelloResource
package com.jxq.rest;
import org.restlet.resource.Get;
import org.restlet.resource.ServerResource;
public class HelloResource extends ServerResource{
@Get
public String doSayHello() {
return "hello Hello RestLet";
}
}
```javascript
5、web.xml
```javascript
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://java.sun.com/xml/ns/javaee"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
version="2.5">
<display-name>restLetDemo</display-name>
<!-- Restlet adapter -->
<servlet>
<servlet-name>RestletServlet</servlet-name>
<servlet-class>org.restlet.ext.servlet.ServerServlet</servlet-class>
<init-param>
<!-- BaseCampApplication -->
<param-name>org.restlet.application</param-name>
<param-value>com.jxq.rest.BaseCampApplication</param-value>
</init-param>
</servlet>
<!-- 配置拦截 -->
<servlet-mapping>
<servlet-name>RestletServlet</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
</welcome-file-list>
</web-app>
6、tomcat部署,客户端访问