【问题标题】:Why we need ClientConfig to create a Client (using jersey)为什么我们需要ClientConfig来创建一个Client(使用jersey)
【发布时间】:2015-03-28 16:48:10
【问题描述】:
我是 REST Web 服务的新手,并试图了解为什么以及在何处需要 ClientConfig 来创建客户端。
如果有人可以通过一个简单的例子来解释这一点,将不胜感激。
【问题讨论】:
标签:
java
web-services
rest
jersey
webclient
【解决方案1】:
首先要创建新的 Jersey 客户端,ClientConfig 不是必需的。使用 ClientConfig,您可以获得一些好处:
- 您可以通过ClientConfigs 将Filters 注册到Jersey Client 实例中使用,因此您可以通过Filters 拦截请求或响应并对其进行修改。
- 注册提供程序类,例如,支持带有 JSON 的 JAXB。
- 您可以通过 ClientConfig 为客户端设置属性,例如
PROPERTY_FOLLOW_REDIRECTS 以配置 Jersey 客户端在 3XX HTTP 响应代码上自动重定向到 URI。
更多信息here 和 here