Jersey Client WebTarget 是线程安全的吗?

Is a Jersey Client WebTarget thread-safe?

Jersey Client WebTarget 是否创建为线程安全的?

WebTarget client = ClientBuilder
        .newClient(new ClientConfig(new JacksonJaxbJsonProvider(<object mapper Jackson>, JacksonJaxbJsonProvider.DEFAULT_ANNOTATIONS)))
        .target("<url>");

请注意,Jackson ObjectMapper 为此也必须是线程安全的。

WebTarget 上创建请求生成器或新 WebTarget 的方法是线程安全的。从 Configurable 继承的修改 ClientConfig 的方法可能不是线程安全的。

Jackson ObjectMapper 也是线程安全的。

因此,只要您在初始化后不重新配置 WebTarget,就可以继续使用了。