Redis获取实体类报错

使用Redis获取存入的实体列时,抛出异常。

Caused by: com.fasterxml.jackson.databind.exc.InvalidDefinitionException: Cannot construct instance of `com.**.**.entity.BusCar` (no Creators, like default constructor, exist): cannot deserialize from Object value (no delegate- or property-based Creator)

原因是我在实体类中添加了一个为了方便实例化的构造函数,导致JVM不会添加默认的无参构造函数,而jackson的反序列化需要无参构造函数,因此报错。

解决方法:

在实体类中构造一个无参的构造函数。

posted @ 2020-05-24 16:44  RickL  阅读(690)  评论(0编辑  收藏  举报