Saltar al contenido

Cómo hacer que la zona horaria predeterminada se aplique en la serialización de Spring Boot Jackson Date

Solución:

Me encontré con el mismo problema. En mi caso, solo tengo una zona horaria para mi aplicación, luego agrego:

spring.jackson.time-zone: America/Sao_Paulo

en mi application.properties resuelve el problema.

Fuente: https://docs.spring.io/spring-boot/docs/current/reference/html/common-application-properties.html#JACKSON

Resuelto el registro de un bean Jackson2ObjectMapperBuilderCustomizer:

@Bean
public Jackson2ObjectMapperBuilderCustomizer jacksonObjectMapperCustomization() {
    return jacksonObjectMapperBuilder -> 
        jacksonObjectMapperBuilder.timeZone(TimeZone.getDefault());
}

Puede establecer la zona horaria para toda la aplicación agregando esto a una clase de configuración:

@PostConstruct
void started() {
    TimeZone.setDefault(TimeZone.getTimeZone("UTC"));
}
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *