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

Why we need ClientConfig to create a Client (using jersey)

我是 REST Web 服务的新手,正在尝试了解为什么以及在何处需要 ClientConfig 来创建客户端。

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

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

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

更多信息here and here