java – Jersey Client WebTarget线程安全吗?

是否将Jersey客户端WebTarget创建为以下线程安全的?

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

请注意,Jackson ObjectMapper也必须是线程安全的.

解决方法:

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

Jackson ObjectMapper也是线程安全的.

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

上一篇:java – JWT发出相同的令牌


下一篇:java – Spring Boot上的Jersey – ApplicationPath