有没有办法默认使用 JSON 序列化 Spring 集成?

Is there a way to default to JSON serialization with Spring Integration?

我正在使用 Spring 与 AMQP 支持的消息集成,我更愿意使用 JSON 而不是消息的默认 Java 序列化。这种偏好部分是由于使用 Kotlin 对象时遇到的序列化异常。

在研究这个问题时,我遇到了这个 post:

因此,似乎最近才支持对 AMQP 支持的消息使用 JSON 序列化。此外,我相信 Spring Cloud Stream 项目提供了对这种开箱即用方法的支持,但我一直无法弄清楚如何使用 SI 实现类似的东西。

我遇到了一个post,它提供了一种方法来做到这一点,但是当我真的只想全面使用它时,以这种方式为每个频道配置它似乎很乏味。

有什么东西阻止您升级到 4.3 吗?

<int-amqp:channel id="withEP" 
    extract-payload="true" message-converter="jackson" />

目前无法为特定类型的所有频道全局设置选项。