3
我正在使用Spring Cloud Stream和RabbitMQ聯編程序。它與byte[]
有效負載和Java本地串行化非常相稱,但我需要使用JSON負載。從/到JSON轉換配置的Spring Cloud Stream消息
這是我的處理器類。
@EnableBinding(Processor.class)
public class MessageProcessor {
@ServiceActivator(inputChannel = Processor.INPUT, outputChannel = Processor.OUTPUT)
public OutputDto handleIncomingMessage(InputDto inputDto) {
// Run some job.
return new OutputDto();
}
}
InputDto
和OutputDto
與傑克遜註解的POJO。
- 如何配置JSON轉換策略?
- 消息頭應該如何被接受和處理?
我可以配置NOT_NULL序列化嗎? – waste
你可以用你喜歡的任何方式註釋你的DTO。傑克遜會尊重你的意願,我應該想。你是這個意思嗎?它與原始問題有關嗎? –
這不是一個對象映射器而不是註釋的問題嗎? AFAIK使用註釋爲了過濾空值已被棄用,你應該通過映射器配置。因此,我認爲這是問題的一部分。作爲配置序列化策略的一部分,您應該能夠以某種方式提供對象映射器的實例。除非我錯了。 – waste