Spring的对象系处理器是由org.springframework.amqp.support.converter.MessageConverter来处理的,而默认实现就是SimpleMessageConverter,基于JDK的ObjectOutputStream完成序列化,如果要修改只需要定义一个MessageConverter类型的Bean即可.
发送的是对象的时候 可以进行如下配置
引入依赖
<dependency> <groupId>com.fasterxml.jackson.dataformat</groupId> <artifactId>jackson-dataformat-xml</artifactId> <version>2.9.10</version> </dependency>
加配置
启动类加配置
@Bean public MessageConverter jsonMessageConverter(){ return new Jackson2JsonMessageConverter(); }