<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    java學習

    java學習

     

    jersey面向資源開發(fā)2

    1、先在pom.xml文件中添加依賴:
     <dependency>
                <groupId>org.glassfish.jersey.containers</groupId>
                <artifactId>jersey-container-servlet-core</artifactId>
            </dependency>
        </dependencies>
    2、在web.xml中添加jersey類
    <servlet>
    <servlet-name>Jersey Web Application</servlet-name>
    <servlet-class>org.glassfish.jersey.servlet.ServletContainer</servlet-class>
    <init-param>
    <param-name>javax.ws.rs.Application</param-name>
    <param-value>com.example.AirApplication</param-value>
    </init-param>
    <load-on-startup>1</load-on-startup>
    </servlet>
    <servlet-mapping>
    <servlet-name>Jersey Web Application</servlet-name>
    <url-pattern>/webapi/*</url-pattern>
    </servlet-mapping>
    其中com.example.AirApplication類掃描所有的對外服務(wù)類
    3、新建對外服務(wù)類
    package com.example;
    import javax.ws.rs.GET;
    import javax.ws.rs.Path;
    import javax.ws.rs.Produces;
    import javax.ws.rs.core.MediaType;
    /**
     * Root resource (exposed at "myresource" path)
     */
    @Path("myresource1")
    public class MyResource1 {
        @GET
        @Produces(MediaType.TEXT_PLAIN)
        public String getIt() {
            return "Got it222!";
        }
    }
    package com.example;
    import javax.ws.rs.GET;
    import javax.ws.rs.Path;
    import javax.ws.rs.Produces;
    import javax.ws.rs.core.MediaType;
    /**
     * Root resource (exposed at "myresource1" path)
     */
    @Path("myresource1")
    public class MyResource1 {
        @GET
        @Produces(MediaType.TEXT_PLAIN)
        public String getIt() {
            return "Got it222!";
        }
    }
    4、在AirApplication類中掃描服務(wù)類
    package com.example;
    import java.util.HashSet;
    import java.util.Set;
    import javax.ws.rs.core.Application;
    public class AirApplication extends Application {
    @Override
    public Set<Class<?>> getClasses() {
    final Set<Class<?>> classes = new HashSet<Class<?>>();
    classes.add(MyResource.class);
    classes.add(MyResource1.class);
    return classes;
    }
    }
    這樣在tomcat中啟動就可以訪問資源類中的方法。

    posted on 2017-07-26 14:53 楊軍威 閱讀(160) 評論(0)  編輯  收藏


    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導(dǎo)航:
     

    導(dǎo)航

    統(tǒng)計

    常用鏈接

    留言簿

    隨筆檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 色噜噜亚洲男人的天堂| 在线v片免费观看视频| 亚洲色大18成人网站WWW在线播放| 亚洲熟妇无码另类久久久| 免费无码又爽又刺激高潮| 黄+色+性+人免费| 男人j进入女人j内部免费网站| 日韩毛片免费一二三| 亚洲国产AV一区二区三区四区| 亚洲激情视频网站| 亚洲成Av人片乱码色午夜| 亚洲精品97久久中文字幕无码| 午夜寂寞在线一级观看免费| 日韩欧毛片免费视频| 麻豆高清免费国产一区| 玖玖在线免费视频| 中文在线观看永久免费| 国产精品高清免费网站| 日韩精品无码免费视频| 黄页网站在线视频免费| 国内成人精品亚洲日本语音| 亚洲精华液一二三产区| 亚洲人成网站在线播放2019| 久久亚洲国产成人影院| 91在线亚洲综合在线| 亚洲国产成人资源在线软件| 亚洲女人影院想要爱| 亚洲成aⅴ人在线观看| 亚洲日韩中文字幕天堂不卡| 亚洲精品第一国产综合精品| 亚洲日本在线观看网址| 亚洲一级高清在线中文字幕| 亚洲乱码一二三四区国产| 亚洲成a人片在线不卡| 亚洲色中文字幕在线播放| 亚洲av中文无码乱人伦在线观看 | 亚洲熟妇无码八V在线播放| 亚洲AV无码国产精品色| 亚洲中文无码亚洲人成影院| 亚洲色大成网站www永久男同| 亚洲日本VA午夜在线影院|