java kafka 序列化_springboot-kafka java 8次序列化

目前正在使用spring-boot 2.0.4 with spring-kafka 2.1.8.RELEASE . 我想简化交换有点发送对象到kafka模板并使用json作为格式 . 但是,需要反序列化的一些消息包含java.time.LocalDateTime . 所以我的设置是

配置(application.yml):

spring:

jackson:

serialization:

write_dates_as_timestamps: false

kafka:

consumer:

group-id: foo

enable-auto-commit: true

key-deserializer: org.apache.kafka.common.serialization.StringDeserializer

value-deserializer: org.springframework.kafka.support.serializer.JsonDeserializer

properties:

spring.json.trusted.packages: my.package

producer:

value-serializer: org.springframework.kafka.support.serializer.JsonSerializer

key-serializer: org.apache.kafka.common.serialization.StringSerializer

properties:

spring.json.trusted.packages: my.package

retries: 3

acks: all

至于它应该需要的jackson依赖项,我的依赖树是:

[INFO] | | +- com.fasterxml.jackson.core:jackson-databind:jar:2.9.6:compile

[INFO] | | | +- com.fasterxml.jackson.core:jackson-annotations:jar:2.9.0:compile

[INFO] | | | \- com.fasterxml.jackson.core:jackson-core:jar:2.9.6:compile

[INFO] | | \- com.fasterxml.jackson.datatype:jackson-datatype-jsr310:jar:2.9.6:compile

[INFO] | | +- com.fasterxml.jackson.datatype:jackson-datatype-jdk8:jar:2.9.6:compile

[INFO] | | \- com.fasterxml.jackson.module:jackson-module-parameter-names:jar:2.9.6:compile

但是会产生以下错误:

org.apache.kafka.common.errors.SerializationException: Error deserializing key/value for partition Foo-0 at offset 4. If needed, please seek past t

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值