一、环境
1、Eclipse (必须是Eclipse, MyEclipse不可以,运行会报错)
2. Tomcat 7
3. Jersey 2.7 下载地址( https://jersey.java.net/download.html)
点击红圈部分。
然后进行下载
二、流程
1.Eclipse 中创建一个 Dynamic Web Project ,本例为“RestDemo”
然后Next, 再Finish
2.按照各人习惯建好包,本例为“cn.itrush.rest.resources”
3.解压刚下载的jaxrs-ri-2.23.zip压缩文件
将api、ext、lib文件夹下的jar包都放到项目的lib下;
项目引入jar包
4.在cn.itrush.rest.resources包下建立类“HelloResource.java”
1 package cn.itrush.rest.resources; 2 3 4 import javax.ws.rs.GET; 5 import javax.ws.rs.Path; 6 import javax.ws.rs.Produces; 7 import javax.ws.rs.PathParam; 8 import javax.ws.rs.core.MediaType; 9 10 /** 11 * 回嘉 12 * @author huiqinbo.cn 13 * 2016-8-24 14 */ 15 @Path("/hello") 16 public class HelloResource { 17 18 /** 19 * 返回 "Hello World" 20 * @return 21 */ 22 @GET 23 @Produces(MediaType.TEXT_PLAIN) 24 public String sayHello() { 25 return "Hello World!" ; 26 } 27 28 /** 29 * 返回 "Hello xxxxxx",xxxx为你所输入的任意内容 30 * @return 31 */ 32 @GET 33 @Path("/{param}") 34 @Produces("text/plain;charset=UTF-8") 35 public String sayHelloToUTF8(@PathParam("param") String username) { 36 return "Hello " + username; 37 } 38 39 }
5.创建或修改web.xml文件, (如果创建的工程里面没有web.xml需要自行创建。如果已有web.xml文件则只需添加基于Servlet-的部署)
1 <?xml version="1.0" encoding="UTF-8"?> 2 <web-app id="WebApp_ID"> 3 <display-name>RestDemo</display-name> 4 <welcome-file-list> 5 <welcome-file>index.html</welcome-file> 6 <welcome-file>index.htm</welcome-file> 7 <welcome-file>index.jsp</welcome-file> 8 <welcome-file>default.html</welcome-file> 9 <welcome-file>default.htm</welcome-file> 10 <welcome-file>default.jsp</welcome-file> 11 </welcome-file-list> 12 13 <servlet> 14 <servlet-name>Way REST Service</servlet-name> 15 <servlet-class>org.glassfish.jersey.servlet.ServletContainer</servlet-class> 16 <init-param> 17 <param-name>jersey.config.server.provider.packages</param-name> 18 <param-value>cn.itrush.rest.resources</param-value> 19 </init-param> 20 <load-on-startup>1</load-on-startup> 21 </servlet> 22 <servlet-mapping> 23 <servlet-name>Way REST Service</servlet-name> 24 <url-pattern>/rest/*</url-pattern> 25 </servlet-mapping> 26 27 28 29 </web-app>
6.项目部署到tomcat,运行
7.浏览器输入要访问的uri地址
http://localhost:8080/RestDemo/rest/hello/回嘉
http://localhost:8080/RestDemo/rest/hello
参考网址:http://blog.csdn.net/kkkloveyou/article/details/21391033
我是一位基督徒,感谢耶和华的爱,耶稣的恩惠,圣灵的感动常与我同在!