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 楊軍威 閱讀(164) 評論(0)  編輯  收藏


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


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

          導(dǎo)航

          統(tǒng)計

          常用鏈接

          留言簿

          隨筆檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 都安| 茶陵县| 凤庆县| 扎赉特旗| 安顺市| 吉首市| 崇信县| 衢州市| 台东县| 上高县| 开封县| 西乌| 榆林市| 永济市| 广汉市| 肇东市| 古田县| 开封县| 五台县| 包头市| 唐海县| 玛纳斯县| 永年县| 莎车县| 富宁县| 新干县| 江城| 宁远县| 建湖县| 合江县| 灵石县| 布拖县| 东丰县| 晴隆县| 南投市| 繁峙县| 奉新县| 星子县| 铜鼓县| 绥棱县| 梨树县|