java - 为什么我们需要ClientConfig来创建Client(使用jersey)

标签 java web-services rest jersey webclient

我是 REST Web 服务的新手,并试图了解为什么以及在哪里我们需要 ClientConfig 来创建客户端。

如果有人可以通过一个简单的例子来解释这一点,我们将不胜感激。

最佳答案

首先,创建新的 Jersey 客户端时,ClientConfig 不是必需的。使用 ClientConfig 您可以获得一些好处:

  1. 您可以通过 ClientConfigs 将 Filter 注册到 Jersey Client 实例来使用,这样您就可以通过 Filter 拦截请求或响应并修改它们。
  2. 注册提供程序类,例如支持 JAXB 和 JSON 的提供程序类。
  3. 您还可以通过 ClientConfig 设置客户端属性,例如PROPERTY_FOLLOW_REDIRECTS,以将 Jersey Client 配置为自动重定向到 3XX HTTP 响应代码上的 URI。

更多信息herehere

关于java - 为什么我们需要ClientConfig来创建Client(使用jersey),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28215075/

相关文章:

java - 这段代码到 OpenCV Java 的翻译是什么?

java - sqlException : column not found JPA @query

wcf - Service Reference返回值大小问题

java - RESTEASY002142 : Multiple resource methods match request

java - Jersey Inject Weld managed bean into ConstraintValidator

java - 除了构造函数重载java之外的最佳实践/设计模式

java - 一个Web服务可以调用同一应用服务器中的另一个Web服务吗

windows - 编写非 SOAP 网络服务

java - 在 Dropwizard 中从 Minio 检索文件时如何处理 GET 请求中的超时?

java - 如何添加我的文本区域