Compare commits

...
Author SHA1 Message Date
brian.long 722a04fe16 v2.0.3-jersey 2023-05-30 12:45:35 -04:00
brian.long 1e5fcf6ab8 Merge branch 'develop-jersey' into stable-jersey 2023-05-30 12:45:13 -04:00
brian.long efcfab1795 Merge branch 'develop' into develop-jersey 2023-05-30 12:44:04 -04:00
brian.long bcb7d4a7ed adding JavaTimeModule 2023-05-30 12:43:50 -04:00
2 changed files with 7 additions and 2 deletions
+1 -1
View File
@@ -6,7 +6,7 @@
<groupId>com.inteligr8</groupId>
<artifactId>common-rest-client</artifactId>
<version>2.0.2-jersey</version>
<version>2.0.3-jersey</version>
<packaging>jar</packaging>
<name>ReST API Client for Java</name>
+6 -1
View File
@@ -18,7 +18,9 @@ import javax.ws.rs.client.ClientBuilder;
import javax.ws.rs.client.WebTarget;
import com.fasterxml.jackson.databind.DeserializationFeature;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.SerializationFeature;
import com.fasterxml.jackson.datatype.jsr310.JavaTimeModule;
import com.fasterxml.jackson.jaxrs.json.JacksonJaxbJsonProvider;
import com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider;
@@ -66,7 +68,10 @@ public abstract class Client {
* @return A pre-configured JAX-RS client (no URL) with the specified authorization.
*/
public final javax.ws.rs.client.Client buildClient(AuthorizationFilter authFilter) {
JacksonJsonProvider provider = new JacksonJaxbJsonProvider();
ObjectMapper om = new ObjectMapper();
om.registerModules(new JavaTimeModule());
JacksonJsonProvider provider = new JacksonJaxbJsonProvider(om, JacksonJaxbJsonProvider.DEFAULT_ANNOTATIONS);
if (this.getConfig().isWrapRootValueEnabled())
provider.enable(SerializationFeature.WRAP_ROOT_VALUE);