一、環境
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