无法序列化'org.springframework.http.ResponseEntity'HazelcastCache

问题描述 投票:1回答:1

我正在使用Hazelcast进行缓存,

我的控制器看起来像这样:

public ResponseEntity find(String user){

.....

返回ResponseEntity.ok(new ResponseDto(list,null));

}

[当Hazelcast尝试保存在缓存中时: 异常:无法序列化'org.springframework.http.ResponseEntity

ResponseEntity不可序列化

有什么想法吗?预先感谢。

java caching hazelcast serializable
1个回答
0
投票

要回答您的问题,您基本上有2个选择:

  • 将序列化策略更改为不需要更改类层次结构的内容(因为您不能这样做)例如 JSON序列化
  • 考虑是否要序列化ResponseEntity,或更可能是可以使Serializable成为基础的DTO

但是问题是,我不知道您如何缓存,从哪里缓存,甚至是为什么。为了尽可能以最佳方式为您提供帮助,请记住首先定义上下文,然后说明要通过缓存解决的问题,然后才能描述如何实现缓存和异常。

例如,在您的问题中,我推断您使用的是Spring,但我不知道哪个版本,是否使用Spring Boot,以及您具有哪些依赖项,等等。

© www.soinside.com 2019 - 2024. All rights reserved.