当前位置: 首页 > 知识库问答 >
问题:

JAX-RS客户端Jersey Framework需要jar

宗翔宇
2023-03-14

运行一个客户端最少需要Jersey框架的哪些JAR文件?如果我包括所有的JAR,它将占用4 MB。

共有1个答案

赵雪峰
2023-03-14

运动衫2.x (2.22.1)

<dependency>
    <groupId>org.glassfish.jersey.core</groupId>
    <artifactId>jersey-client</artifactId>
    <version>2.22.1</version>
</dependency>

运动服 1.x (1.19)

<dependency>
    <groupId>com.sun.jersey</groupId>
    <artifactId>jersey-client</artifactId>
    <version>1.19</version>
</dependency>

注意:这些只是基本客户端 jar。没有对 JSON 的支持。

对于JSON支持,您可以添加这些

<dependency>
    <groupId>com.fasterxml.jackson.jaxrs</groupId>
    <artifactId>jackson-jaxrs-json-provider</artifactId>
    <version>2.6.3</version>
</dependency>

对于Jersey 2,您可以注册< code > JacksonJaxbJsonProvider

Client client = ClientBuilder.newClient();
client.register(JacskonJaxbJsonProvider.class);

对于泽西岛1,你可以做

ClientConfig config = new DefaultClientConfig();
config.getClasses().add(JacksonJaxbJsonProvider.class);
Client client = Client.create(config);

另请参见:

    < Li > 2 . x客户端文档 < Li > 1 . x客户端文档
 类似资料:
  • 我试图在was 8.5上部署使用jersey的jax-rs客户机应用程序。 我希望我不需要在war中打包jersey JAR,因为was将提供它们。 但在试图调用servlet时,我遇到了这个错误: 我可以做些什么来使用was库,这样我就不需要把它们打包在我的应用程序中了吗?

  • 我正在使用泽西JAX-RS客户端(版本2.0)。我知道它使用Jackson ObjectMapper来生成和解析JSON。我想使用相同的对象为一些java类生成JSON,这样我就可以将它们写入日志。 我知道我可以创建一个新的ObjectMapper实例,但我更喜欢请求泽西客户端给我一个它正在使用的引用。我该怎么做呢?泽西2.0知道Jackson,因为它包含一个JacksonFeature类,该类首

  • 我通过一个spring上下文注入了一个JAX RS客户端,如下所示: 在成功响应(200、202、204)的情况下,如何访问响应状态?

  • 问题内容: 我编写了简单的REST Web服务客户端类,该类使用JAX-RS 2.0客户端API发出REST请求。我试图弄清楚如何为每个调用设置请求超时。这是请求的代码: 问题答案: 为此,您可以先创建一个ClientConfig,然后在创建新客户端时将其作为参数提供。

  • 我有一个 JAX-RS 客户端,它正在发出一个简单的 GET 请求。我正在使用CXF实现和Spring for DI。调用成功,我得到的响应代码为 200。但是我在将响应读入我的POJO时遇到错误。 例外: 代码: 在我的类路径中,我有下面这个答案中所建议的依赖项,它似乎不会自动获取。 我还尝试在创建客户端时注册json提供程序: 和 但这些选择都不起作用。当我使用上面的一个选项注册json提供程

  • 我尝试将代理添加到Apache CXF3客户端API中。