Jersey客户端WebTarget线程安全吗?

Dav*_*ezo 6 java multithreading jersey jackson jersey-2.0

是否WebTarget按照以下线程安全性来创建Jersey客户端?

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

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

Ger*_*rit 6

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

Jackson ObjectMapper也是线程安全的。

因此,只要您在初始化后不重新配置WebTarget,就应该很好。