Я хочу установить часовой пояс объекта 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()}