我想用springdataredis在redis中存储一个对象,但它不能保存。如果我将有效负载更改为字符串,它会保存。我最初把它作为一个jsonnode,但这导致了jackson的问题,所以我使用object来修复它。有效负载作为json从第三方接收。这是我要保存的实体:
@Data
@AllArgsConstructor
@NoArgsConstructor
@RedisHash("FruitPayload")
public class FruitPayload implements Serializable {
@Id
private String id;
private Object payload;
}
这是调用它的代码:
final Object responseBody = responseEntity.getBody();
FruitPayload fruitPayload = new FruitPayload(key, responseBody);
if(Objects.nonNull(responseBody)) {
FruitPayload savedPayload = fruitPayloadRepository.save(fruitPayload);
}
如果我在intellij中运行debug,savedpayload就有数据。但是,如果我检查redis,键在那里,但是有效负载是空的。如何在redis中存储此有效负载?
暂无答案!
目前还没有任何答案,快来回答吧!