初始的MessageConverter
private MessageConverter messageConverter = new SimpleMessageConverter();
方法一:
通过导入容器中的 RabbitTemplate然后设置MessageConverter属性
注意!!!
此方法在监听的时候会报错
@Configuration
public class MyAMQPConfig {
@Autowired
RabbitTemplate rabbitTemplate;
@Bean
public void messageConverter() {
rabbitTemplate.setMessageConverter(new Jackson2JsonMessageConverter());
}
方法二:
通过new MessageConverter 代替初始的
@Configuration
public class MyAMQPConfig {
@Bean
public MessageConverter messageConverter() {
return new Jackson2JsonMessageConverter();
}
}