Cómo personalizar Jackson en Spring Boot 1.4

No he podido encontrar ejemplos de cómo usarJackson2ObjectMapperBuilderCustomizer.java en spring boot 1.4 para personalizar las características de Jackson.

El documento para personalizar Jackson en el arranque 1.4 -http://docs.spring.io/spring-boot/docs/current-SNAPSHOT/reference/htmlsingle/#howto-customize-the-jackson-

Mi configuración funciona, aunque no estoy seguro de si esta es la forma correcta de personalizar el mapeador de objetos usandoJackson2ObjectMapperBuilderCustomizer.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;
    }
}

Para proporcionar algo de contexto, esta clase se encuentra en mi propio proyecto de inicio de primavera para servicios REST que solo configura automáticamente varias cosas, como ControllerAdvice y algunas características triviales como las anteriores.

Entonces, mi objetivo es extender la configuración de Jackson en lugar de anular cualquier configuración proporcionada por el arranque u otros paquetes.

Respuestas a la pregunta(3)

Su respuesta a la pregunta