jax-rs/jersey_JAX-RS 2.1的Jersey客户端依赖性
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客户端依赖性相关推荐
- JAX-RS 2.1的Jersey客户端依赖性
泽西岛是JAX-RS 2.1的参考实现. 为了在企业容器外部运行具有JSON-P和JSON-B映射的JAX-RS 2.1客户端,需要以下Jersey依赖项. Jersey客户端2.6版实现了JAX-R ...
- Algorithm之RS:RS常用的一些库
Algorithm之RS:RS常用的一些库 目录 RS常用的一些库 RS常用的一些库
- jersey客户端_每个客户使用Jersey处理的Cookie
jersey客户端 许多REST服务会将cookie用作身份验证/授权方案的一部分. 这是一个问题,因为默认情况下,旧的Jersey客户端将使用单例CookieHandler.getDefault , ...
- jersey客户端_项目学生:带有Jersey的Web服务客户端
jersey客户端 这是Project Student的一部分. 其他职位包括带有Jersey的Webservice Client, 带有Spring Data的 业务层和持久性 . RESTful ...
- php !$rs-gt;bof and !$rs-gt;eof,关于rs.bof rs.eof的一些解释,请大家帮我完善一下,谢谢...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 if rs.bof then 表示:当前指针的位置是在第一行记录之前 if rs.eof then 表示:当前指针的位置是在最后一行记录之后 if not ...
- jax rs mysql_JAX-RS示例(Jersey)
我们可以通过 jersey 实现创建JAX-RS示例. 为此,需要加载 jersey相关jar文件或使用Maven框架. 在这个例子中,我们使用jersey jar文件来实现JAX-RS jersey ...
- k8s示例:RS和Deployment
查看rs完整语法: kubectl explain rs RS vim rs.yaml 调整了下: kubectl create -f rs.yaml 自主式pod被删除就是被干掉了,不会自动重新创建 ...
- 4.extern关键字.rs
/* 在rust中有两种用法 1.导入外部的包 extern crate mylib .在最新的rust2018中已经可以不在声明 2.extern "C" 目测和C语言完全一致每 ...
- Kubernetes-ReplicaSet(RS)(五)
关注微信公众号:CodingTechWork,一起学习进步. 1 介绍 1.1 概念 ReplicaSet是新一代的ReplicationController,可以完全代替RC,但是一般不会直接创 ...
最新文章
- Android混淆打包
- 在你的Fckeditor安装Google map plugin
- 微型计算机原理与接口技术教材,微型计算机原理与接口技术(修订本)(21世纪高职高专规划教材....
- 用计算机计算性别,2018预测生男生女计算器 超准的怀孕计算器查生男生女
- C# WPF MVVM开发框架Caliburn.Micro Screens, Conductors 和 Composition⑦
- 【杭州云栖】飞天技术汇大视频专场:全民视频时代下的创新技术之路
- Java中创建线程池的正确方法
- python词云词频分析_Python数据挖掘:WordCloud词云配置过程及词频分析
- Linux使用代理服务器上网
- mysql数据库设计与应用答案智慧树_知到智慧树MySQL数据库设计与应用完整免费答案...
- 这台IPAD最适合程序员编程!!!
- 【vscode】常用快捷键
- 【OpenGL学习笔记④】——纹理贴图【SOIL2的配置 + 绘制木板 + 纹理环绕】
- 不同的量化交易软件速度差距大吗?
- Docker--(二)--测试
- 内存拷贝函数 void * memcpy ()
- global mapper裁剪DEM文件的方法
- 企业网络中的防火墙旁挂实例
- UG/NX二次开发-阿飞博客专栏目录(九块九抄代码)
- HLJUOJ1125(暴力三点一线)
热门文章
- YBTOJ:矛盾指数(网络流-最大权闭合图)
- P4180-[BJWC2010]严格次小生成树【Kruskal,倍增】
- CF438D-The Child and Sequence【线段树】
- nssl1469-W【dp】
- Ch5302-金字塔【区间dp】
- P1197-星球大战【并查集,图论】
- 【2018.3.24】模拟赛之一-ssl2545 奇数【水题】
- NOIP2018-普及参赛总结
- codeforces F.Fibonacci String Subsequences
- 33、JAVA_WEB开发基础之会话机制