序列化和反序列化报错 AMQP(RabbitMQ)无法反序列化对象ClassNotFoundException

包名  类名结构完全一样

通过对生产者和消费者中传输的对象采用相同的包结构来解决它。这背后的原因是,在序列化时,java会考虑类名,包结构和其他信息,因此在消费者方面我们需要具有相同的包结构。我在使用jsonMessageConverter时遇到了同样的问题。因此,从我的观点来看,这个问题的解决方案是将消息对象打包到jar中,并将该jar作为依赖项添加到生产者和消费者项目中。

猜你喜欢

转载自blog.csdn.net/qq_31162311/article/details/84888928
今日推荐