虽然,不是什么疑难杂症,但第一次看到传来的是数字还是觉得很新奇。
原因是在rabbitListenerContainerFactory中少了消息转换器。
@Bean
public RabbitListenerContainerFactory rabbitListenerContainerFactory(ConnectionFactory mqConnectionFactory){
SimpleRabbitListenerContainerFactory listenerContainerFactory=new SimpleRabbitListenerContainerFactory();
listenerContainerFactory.setConnectionFactory(mqConnectionFactory);
//--加上这句
listenerContainerFactory.setMessageConverter(new Jackson2JsonMessageConverter());
return listenerContainerFactory;
}
如果还没反序列化的话,
rabbitTemplate.setMessageConverter(new Jackson2JsonMessageConverter());也加同样设置