我正在使用Hazelcast进行缓存,
我的控制器看起来像这样:
public ResponseEntity find(String user){
.....
返回ResponseEntity.ok(new ResponseDto(list,null));
}
[当Hazelcast尝试保存在缓存中时: 异常:无法序列化'org.springframework.http.ResponseEntity
ResponseEntity不可序列化
有什么想法吗?预先感谢。
要回答您的问题,您基本上有2个选择:
ResponseEntity
,或更可能是可以使Serializable
成为基础的DTO但是问题是,我不知道您如何缓存,从哪里缓存,甚至是为什么。为了尽可能以最佳方式为您提供帮助,请记住首先定义上下文,然后说明要通过缓存解决的问题,然后才能描述如何实现缓存和异常。
例如,在您的问题中,我推断您使用的是Spring,但我不知道哪个版本,是否使用Spring Boot,以及您具有哪些依赖项,等等。