Skip to content

Commit

Permalink
[Fix apache#3778] Serializing dates as strings (apache#3779)
Browse files Browse the repository at this point in the history
  • Loading branch information
fjtirado authored and rgdoliveira committed Nov 18, 2024
1 parent fcec36d commit 6ff4143
Show file tree
Hide file tree
Showing 3 changed files with 4 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,7 @@ public void customize(ObjectMapper mapper) {
if (!configBean.failOnEmptyBean()) {
mapper.disable(SerializationFeature.FAIL_ON_EMPTY_BEANS);
}
mapper.disable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS);
mapper.setDateFormat(new StdDateFormat().withColonInTimeZone(true).withTimeZone(TimeZone.getDefault()));
mapper.registerModule(JsonFormat.getCloudEventJacksonModule()).findAndRegisterModules();
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,7 @@ public void customize(Jackson2ObjectMapperBuilder builder) {
if (!configBean.failOnEmptyBean()) {
builder.featuresToDisable (SerializationFeature.FAIL_ON_EMPTY_BEANS);
}
builder.featuresToDisable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS);
builder.dateFormat(new StdDateFormat().withColonInTimeZone(true).withTimeZone(TimeZone.getDefault()));
builder.modulesToInstall(new JavaTimeModule());
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.databind.MapperFeature;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.SerializationFeature;
import com.fasterxml.jackson.databind.json.JsonMapper;
import com.fasterxml.jackson.databind.type.TypeFactory;

Expand All @@ -39,6 +40,7 @@ private static class DefaultObjectMapper {
.setTypeFactory(TypeFactory.defaultInstance().withClassLoader(Thread.currentThread().getContextClassLoader()))
.registerModule(JsonFormat.getCloudEventJacksonModule())
.registerModule(new CommonObjectModule())
.disable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS)
.findAndRegisterModules();
}

Expand Down

0 comments on commit 6ff4143

Please sign in to comment.