zoukankan      html  css  js  c++  java
  • Eclipse+Jersey实现RESTful服务接口(简单列子)

    web.xml 配置

    <servlet>
        <servlet-name>jerseyRestService</servlet-name>
        <servlet-class>com.sun.jersey.spi.container.servlet.ServletContainer</servlet-class>
        <init-param>
            <param-name>com.sun.jersey.config.property.packages</param-name>
            <param-value>com.webservice.resfull</param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
    </servlet>
        <servlet-mapping>
            <servlet-name>jerseyRestService</servlet-name>
            <url-pattern>/rest/*</url-pattern>
        </servlet-mapping>

    实体类

    package com.webservice.resfull;
    
    import javax.ws.rs.GET;
    import javax.ws.rs.Path;
    import javax.ws.rs.Produces;
    import javax.ws.rs.QueryParam;
    import javax.ws.rs.core.MediaType;
    
    @Path("hello")
    public class HelloResource {
    
        @GET
        @Produces(MediaType.TEXT_PLAIN)
        public String sayHello() {
            return "hello,jersey";
        }
        
        @GET
        @Path("hi")
        public String sayHiTo(@QueryParam("name") String name) {
            return "hello To " + name;
        }
    
    }

    maven配置

            <dependency>
         <groupId>com.sun.jersey</groupId>
         <artifactId>jersey-server</artifactId>
         <version>1.17.1</version>
    </dependency>
    <dependency>
         <groupId>com.sun.jersey</groupId>
         <artifactId>jersey-core</artifactId>
         <version>1.17.1</version>
    </dependency>
    <dependency>
         <groupId>com.sun.jersey</groupId>
         <artifactId>jersey-servlet</artifactId>
         <version>1.17.1</version>
    </dependency>

    测试:

    浏览器输入

    http://localhost:8080/xxx/rest/hello    (其中xxx是你的项目名)

    结果页面输出:hello,jersey

    浏览器输入:
    http://localhost:8080/xxx/rest/hello/hi?name=tom
    结果页面输出:hello To tom

    注意事项:

    web.xml中com.webservice.resfull 是指你的java类的包路径

  • 相关阅读:
    HUST 1372 marshmallow
    HUST 1371 Emergency relief
    CodeForces 629D Babaei and Birthday Cake
    CodeForces 629C Famil Door and Brackets
    ZOJ 3872 Beauty of Array
    ZOJ 3870 Team Formation
    HDU 5631 Rikka with Graph
    HDU 5630 Rikka with Chess
    CodeForces 626D Jerry's Protest
    【POJ 1964】 City Game
  • 原文地址:https://www.cnblogs.com/rdchen/p/13891941.html
Copyright © 2011-2022 走看看