com.fasterxml.jackson.databind.exc.InvalidTypeIdException: Could not resolve type id 'com.lbsk.data.entity.Jiemi' as a subtype of `java.lang.Object`: no such class found at [Source: (byte[])"["com.lbsk.data.entity.Jiemi",{"distributbox":["com.lbsk.data.entity.Distributbox",{"breakers":["java.util.HashMap",{"1":["com.lbsk.data.entity.LbskBreaker",{"addr":"1","mac":null,"title":"线路01","lineType":"220","model":"JZK2L100-BL6523","model2":16391,"specification":63,"version":"0.87","version2":45143,"control":1,"visibility":1,"autoClose":1,"totalChannelId":"-1","voltWarnUp":300,"voltWarnDn":77,"leakWarnUp":50,"temprWarn":60,"currentAlarmA":0,"currentAlarmB":0,"currentAlarmC":0,"currentW"[truncated 3574 bytes]; line: 1, column: 31]
时间: 2023-08-21 09:04:46 浏览: 307
com.fasterxml.jackson
这个异常是因为 Jackson 在反序列化时找不到指定的类。具体来说,它尝试使用给定的类型 ID 来查找对应的 Java 类,并将其实例化。但是,在这个例子中,Jackson 找不到类 `com.lbsk.data.entity.Jiemi`,导致反序列化失败。
可能的原因是在反序列化之前,类 `com.lbsk.data.entity.Jiemi` 没有被正确地加载到 JVM 中。你可以检查一下该类是否存在、是否被正确地打包和部署到应用程序中,或者是否存在版本冲突等问题。另外,如果你使用的是 Spring Boot,可能需要检查一下类扫描配置,确保 Jackson 能够扫描到需要的类。
阅读全文