Как установить часовой пояс Джексона в систему по умолчанию? - PullRequest
0 голосов
/ 30 апреля 2018

Я хочу установить часовой пояс объекта jackson всегда по умолчанию. Я мог бы добиться этого, переопределив Jackson2ObjectMapperBuilder. Но я бы предпочел использовать существующий application.properties с именем spring.jackson.time-zone.

@Bean
public Jackson2ObjectMapperBuilderCustomizer init() {
    return new Jackson2ObjectMapperBuilderCustomizer() {
        @Override
        public void customize(Jackson2ObjectMapperBuilder builder) {
            builder.timeZone(TimeZone.getDefault());
        }
    };
}

Но есть также spring.jackson.time-zone application.properties. Возможно ли также использовать это напрямую? Следующее не работает. Но я даже не знаю, правильно ли я использую выражение spel в свойствах приложения:

spring.jackson.time-zone=#{T(java.util.TimeZone).getDefault()}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...