Как настроить Джексона в Spring Boot 1.4

Я не смог найти примеры того, как использоватьJackson2ObjectMapperBuilderCustomizer.java в весенней загрузке 1.4 для настройки функций Джексона.

Док для настройки Джексона в загрузке 1.4 -http://docs.spring.io/spring-boot/docs/current-SNAPSHOT/reference/htmlsingle/#howto-customize-the-jackson-

Моя конфигурация работает, хотя я не уверен, является ли это правильным способом настройки сопоставителя объектов с помощьюJackson2ObjectMapperBuilderCustomizer.java

@Configuration
public class JacksonAutoConfiguration {

    @Autowired
    private Environment env;

    @Bean
    public Jackson2ObjectMapperBuilder jacksonObjectMapperBuilder(
        List<Jackson2ObjectMapperBuilderCustomizer> customizers) {
        Jackson2ObjectMapperBuilder builder = configureObjectMapper();
        customize(builder, customizers);
        return builder;
    }

    private void customize(Jackson2ObjectMapperBuilder builder,
                           List<Jackson2ObjectMapperBuilderCustomizer> customizers) {
        for (Jackson2ObjectMapperBuilderCustomizer customizer : customizers) {
            customizer.customize(builder);
        }
    }

    private Jackson2ObjectMapperBuilder configureObjectMapper() {
        Jackson2ObjectMapperBuilder builder = new Jackson2ObjectMapperBuilder();
        List<String> activeProfiles = asList(env.getActiveProfiles());
        if (activeProfiles.contains(SPRING_PROFILE_DEVELOPMENT)) {
            builder.featuresToEnable(SerializationFeature.INDENT_OUTPUT);
        }
        return builder;
    }
}

Чтобы обеспечить некоторый контекст, этот класс находится в моем собственном стартовом проекте для сервисов REST, который просто автоматически настраивает ряд вещей, таких как ControllerAdvice и некоторые тривиальные функции, подобные вышеописанным.

Поэтому моя цель - расширить конфигурацию Джексона, а не переопределять любую конфигурацию, предоставляемую загрузкой или другими пакетами.

Ответы на вопрос(3)

Ваш ответ на вопрос