myeclipse添加rest接口

来源:互联网 发布:使用Java无法输出数值 编辑:程序博客网 时间:2024/06/07 17:28

参考myeclipse官网:http://www.myeclipsecn.com/learningcenter/web-services/rest-web-services-tutorial/

参考xiazdong的博客,网址:http://blog.csdn.net/xiazdong/article/details/7587064


1  在eclipse中创建Web Service Project,按照提示建立JAX-RS(Rest Web Services)即可,之后新建Web Service类即可。选择Rest(JAX-RS)

和Create web service from Java class(Bottom-up-scenario),选择Create new java bean等等。



2 也可以在原先Java Project的基础上直接新建Web Service类即可,可能提示没有能力,添加即可。


import javax.ws.rs.FormParam;
import javax.ws.rs.GET;  
import javax.ws.rs.POST;
import javax.ws.rs.Path;  
import javax.ws.rs.PathParam;  
import javax.ws.rs.Produces;  

import com.sun.jersey.spi.resource.Singleton;  
 
@Produces("text/plain")  
@Path("test")  
@Singleton  
public class MyService {  
    @GET        //设置此服务为get请求的服务  
    @Path("add/{id}")       //FirstRest/calculator/add/1+1  
    public String add(@PathParam("id") String s){  
       
        return s;  
    }  

 
}

在web.xml中,对应的如下:

  <servlet>
    <description>JAX-RS Tools Generated - Do not modify</description>
    <servlet-name>JAX-RS Servlet</servlet-name>
    <servlet-class>com.sun.jersey.spi.container.servlet.ServletContainer</servlet-class>
    <load-on-startup>1</load-on-startup>
  </servlet>
  <servlet-mapping>
    <servlet-name>JAX-RS Servlet</servlet-name>
    <url-pattern>/jaxrs/*</url-pattern>         api匹配
  </servlet-mapping>


浏览器输入:http://localhost:8080/testRest1/jaxrs/calculator/add/22

即可,返回输出;