加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 创业 > C语言 > 正文

Java RestfullAPI搭建方案 Jersey

发布时间:2020-12-15 00:01:44 所属栏目:C语言 来源:网络整理
导读:API搭建 创建View对象 :创建Java的Class对象 创建API类 :创建Java的Class对象,本质是一个Java的Servlet。 //添加必要的引用import javax.ws.rs.GET;import javax.ws.rs.Path;import javax.ws.rs.PathParam;import javax.ws.rs.Produces; import javax.ws.rs

API搭建

  1. 创建View对象
    :创建Java的Class对象

  2. 创建API类
    :创建Java的Class对象,本质是一个Java的Servlet。

    //添加必要的引用
    import javax.ws.rs.GET;
    import javax.ws.rs.Path;
    import javax.ws.rs.PathParam;
    import javax.ws.rs.Produces;  
    import javax.ws.rs.core.MediaType; 
    

    @Path("/your_path")
    public class yourAPIClassName {
    //例子输出一个testObj(View类)的Json对象
    @GET //针对request的方法可以使get,post,push,delete等
    @Path("/test/{para}") //可选项,API的url,不使用则URL等于Class的Path
    @Produces({MediaType.TEXT_HTML,MediaType.APPLICATION_JSON}) //response的输出流类型
    public testObj testAPI(@PathParam("para") String s2){
    testObj obj = new testObj();
    obj.s2 = s2;
    return obj;
    }
    }

  3. 创建一个API容器,作为Jersey的接口

    package your_web_app_package_name
    import org.glassfish.jersey.server.ResourceConfig;
    import your_api_package;
    

    public class application extends ResourceConfig {
    public application(){
    //注册api,要加载多少个api_class就需要注册多少个。
    register(yourAPIClassName.class);
    }
    }

  4. 配置web.xml

    
     Archetype Created Web Application
       
           Jersey REST Service  
           org.glassfish.jersey.servlet.ServletContainer  
             
               javax.ws.rs.Application  
               your_web_app_package_name.your_app_class  
             
           1  
         
         
           Jersey REST Service  
           /rest/*  
         
    

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读