jax-rs/jersey

泽西岛是JAX-RS 2.1的参考实现。 为了在企业容器外部运行具有JSON-P和JSON-B映射的JAX-RS 2.1客户端,需要以下Jersey依赖项。

Jersey客户端2.6版实现了JAX-RS 2.1 API。 以下依赖性将客户端运行时添加到项目中:

<dependency><groupId>org.glassfish.jersey.core</groupId><artifactId>jersey-client</artifactId><version>2.26</version>
</dependency>
<dependency><groupId>org.glassfish.jersey.inject</groupId><artifactId>jersey-hk2</artifactId><version>2.26</version>
</dependency>

如果应使用JSON-P映射JSON对象,则还需要以下依赖项:

<dependency><groupId>org.glassfish.jersey.media</groupId><artifactId>jersey-media-json-processing</artifactId><version>2.26</version>
</dependency>

这已经添加了JSON-P 1.1的实现,即Glassfish javax.json

如果应使用JSON-B映射JSON对象,则将以下依赖项添加到上一个替代项或作为其附加项:

<dependency><groupId>org.glassfish.jersey.media</groupId><artifactId>jersey-media-json-binding</artifactId><version>2.26</version>
</dependency>

这可传递地添加Yasson依赖关系,即JSON-B的参考实现。

这些依赖性使项目可以使用JAX-RS 2.1客户端以及JSON-P或JSON-B绑定:

Client client = ClientBuilder.newClient();
WebTarget target = client.target("http://localhost:8080/jersey-test/resources/tests");Response response = target.request(MediaType.APPLICATION_JSON_TYPE).get();
JsonArray customers = response.readEntity(JsonArray.class);response = target.path("123").request(MediaType.APPLICATION_JSON_TYPE).get();
Customer customer = response.readEntity(Customer.class);...public class Customer {@JsonbTransientprivate long id;private String name;// getters & setters
}

对于我们的Gradle用户,这相当于Maven声明:

compile 'org.glassfish.jersey.core:jersey-client:2.26'
compile 'org.glassfish.jersey.inject:jersey-hk2:2.26'compile 'org.glassfish.jersey.media:jersey-media-json-processing:2.26'
compile 'org.glassfish.jersey.media:jersey-media-json-binding:2.26'

发现帖子有用吗? 订阅我的时事通讯,获取有关IT和Java的更多免费内容,技巧和窍门:

成功! 现在检查您的电子邮件以确认您的订阅。

翻译自: https://www.javacodegeeks.com/2017/11/jersey-client-dependencies-jax-rs-2-1.html

jax-rs/jersey

jax-rs/jersey_JAX-RS 2.1的Jersey客户端依赖性相关推荐

  1. JAX-RS 2.1的Jersey客户端依赖性

    泽西岛是JAX-RS 2.1的参考实现. 为了在企业容器外部运行具有JSON-P和JSON-B映射的JAX-RS 2.1客户端,需要以下Jersey依赖项. Jersey客户端2.6版实现了JAX-R ...

  2. Algorithm之RS:RS常用的一些库

    Algorithm之RS:RS常用的一些库 目录 RS常用的一些库 RS常用的一些库

  3. jersey客户端_每个客户使用Jersey处理的Cookie

    jersey客户端 许多REST服务会将cookie用作身份验证/授权方案的一部分. 这是一个问题,因为默认情况下,旧的Jersey客户端将使用单例CookieHandler.getDefault , ...

  4. jersey客户端_项目学生:带有Jersey的Web服务客户端

    jersey客户端 这是Project Student的一部分. 其他职位包括带有Jersey的Webservice Client, 带有Spring Data的 业务层和持久性 . RESTful ...

  5. php !$rs-gt;bof and !$rs-gt;eof,关于rs.bof rs.eof的一些解释,请大家帮我完善一下,谢谢...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 if rs.bof then 表示:当前指针的位置是在第一行记录之前 if rs.eof then 表示:当前指针的位置是在最后一行记录之后 if not ...

  6. jax rs mysql_JAX-RS示例(Jersey)

    我们可以通过 jersey 实现创建JAX-RS示例. 为此,需要加载 jersey相关jar文件或使用Maven框架. 在这个例子中,我们使用jersey jar文件来实现JAX-RS jersey ...

  7. k8s示例:RS和Deployment

    查看rs完整语法: kubectl explain rs RS vim rs.yaml 调整了下: kubectl create -f rs.yaml 自主式pod被删除就是被干掉了,不会自动重新创建 ...

  8. 4.extern关键字.rs

    /* 在rust中有两种用法 1.导入外部的包 extern crate mylib .在最新的rust2018中已经可以不在声明 2.extern "C" 目测和C语言完全一致每 ...

  9. Kubernetes-ReplicaSet(RS)(五)

    关注微信公众号:CodingTechWork,一起学习进步. 1 介绍 1.1 概念   ReplicaSet是新一代的ReplicationController,可以完全代替RC,但是一般不会直接创 ...

最新文章

  1. Android混淆打包
  2. 在你的Fckeditor安装Google map plugin
  3. 微型计算机原理与接口技术教材,微型计算机原理与接口技术(修订本)(21世纪高职高专规划教材....
  4. 用计算机计算性别,2018预测生男生女计算器 超准的怀孕计算器查生男生女
  5. C# WPF MVVM开发框架Caliburn.Micro Screens, Conductors 和 Composition⑦
  6. 【杭州云栖】飞天技术汇大视频专场:全民视频时代下的创新技术之路
  7. Java中创建线程池的正确方法
  8. python词云词频分析_Python数据挖掘:WordCloud词云配置过程及词频分析
  9. Linux使用代理服务器上网
  10. mysql数据库设计与应用答案智慧树_知到智慧树MySQL数据库设计与应用完整免费答案...
  11. 这台IPAD最适合程序员编程!!!
  12. 【vscode】常用快捷键
  13. 【OpenGL学习笔记④】——纹理贴图【SOIL2的配置 + 绘制木板 + 纹理环绕】
  14. 不同的量化交易软件速度差距大吗?
  15. Docker--(二)--测试
  16. 内存拷贝函数 void * memcpy ()
  17. global mapper裁剪DEM文件的方法
  18. 企业网络中的防火墙旁挂实例
  19. UG/NX二次开发-阿飞博客专栏目录(九块九抄代码)
  20. HLJUOJ1125(暴力三点一线)

热门文章

  1. YBTOJ:矛盾指数(网络流-最大权闭合图)
  2. P4180-[BJWC2010]严格次小生成树【Kruskal,倍增】
  3. CF438D-The Child and Sequence【线段树】
  4. nssl1469-W【dp】
  5. Ch5302-金字塔【区间dp】
  6. P1197-星球大战【并查集,图论】
  7. 【2018.3.24】模拟赛之一-ssl2545 奇数【水题】
  8. NOIP2018-普及参赛总结
  9. codeforces F.Fibonacci String Subsequences
  10. 33、JAVA_WEB开发基础之会话机制