在写 DiscordBot 引用的一个库中的 MessageEmebd 对象,想用 Redis 做消息队列,取出的时候反序列化失败
现在用的 GenericJackson2JsonRedisSerializer,其他序列化器也试过都不行
Could not read JSON: Cannot construct instance of `net.dv8tion.jda.api.entities.MessageEmbed$Field` (no Creators, like default construct, exist)
就是这个 MessageEmbed 里有个 public static class Field 没有无参构造器导致,也没办法去改他,目前我是直接用的 LinkedBlockingQueue 存,但是每次重启都要丢一些没消费完的数据,因为是自己写着玩的,所以凑活在用
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.