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的反序列化需要無參構造函數,因此報錯。
解決方法:
在實體類中構造一個無參的構造函數。

浙公網安備 33010602011771號