How to make default time zone apply in Spring Boot Jackson Date serialization
I found myself with the same problem. In my case, I have only one timezone for my app, then adding:
spring.jackson.time-zone: America/Sao_Paulo
in my application.properties
solved the problem.
Source: https://docs.spring.io/spring-boot/docs/current/reference/html/common-application-properties.html#JACKSON
Solved registering a Jackson2ObjectMapperBuilderCustomizer bean:
@Bean
public Jackson2ObjectMapperBuilderCustomizer jacksonObjectMapperCustomization() {
return jacksonObjectMapperBuilder ->
jacksonObjectMapperBuilder.timeZone(TimeZone.getDefault());
}