当前位置:  开发笔记 > 编程语言 > 正文

将ObjectMapper注入Spring Kafka serialiser/deserialiser

如何解决《将ObjectMapper注入SpringKafkaserialiser/deserialiser》经验,为你挑选了1个好方法。

我正在使用Spring Kafka 1.1.2-RELEASE和Spring Boot 1.5.0 RC,我已经配置了一个自定义值serialiser/deserialiser类extend org.springframework.kafka.support.serializer.JsonSerializer/ org.springframework.kafka.support.serializer.JsonDeserializer.这些类确实使用了Jackson ObjectMapper,它可以通过构造函数提供.

是否有可能从我的Spring上下文中注入ObjectMapper?我已经配置了一个ObjectMapper,我想在serialiser/deserialiser中重用它.



1> Artem Bilan..:

您可以配置JsonSerializerJsonDeserializer作为@Beans.ObjectMapper向他们注入所需的东西.并在bean DefaultKafkaProducerFactoryDefaultKafkaConsumerFactorybean定义中使用这些bean :

    @Bean
    public ProducerFactory producerFactory() {
        DefaultKafkaProducerFactory producerFactory = 
                new DefaultKafkaProducerFactory<>(producerConfigs());
        producerFactory.setValueSerializer(jsonSerializer());
        return producerFactory;
    }

推荐阅读
路人甲
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有