当前位置: 首页 > 知识库问答 >
问题:

未能序列化“org”。springframework。http。HazelcastCache响应性

慕飞章
2023-03-14

我正在使用Hazelcast进行缓存,

我的控制器如下所示:

公共响应实体查找(字符串用户){

.....

返回响应ntity.ok(新的响应Dto(list, null));

}

当Hazelcast尝试在缓存中保存时:异常:未能序列化“org”。springframework。http。响应性

ResponseEntity不可序列化

有什么想法吗?提前谢谢。

共有1个答案

周学义
2023-03-14

要回答您的问题,您基本上有两种选择:

  • 将序列化策略更改为不需要更改类层次结构的东西(因为您不能),例如JSON序列化
  • 考虑您是要序列化响应实体,还是更可能是您可以使Serializable

但问题是,我不明白你是如何缓存的,从哪里缓存的,甚至不知道为什么。为了尽可能最好地帮助您,请记住首先定义上下文,然后陈述您试图通过缓存解决的问题,只有这样,您才能描述您是如何实现缓存和异常的。

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

 类似资料:
  • 我对SOAP响应有问题,希望有人能帮助我。 当SOAP响应被SOAP::Lite模块反序列化时,我认为出了问题。在SOAP-响应中有一些“正常”节点和被引用的节点。但它不正确的反序列化。 SOAP响应: 结果哈希的转储: Perl代码:

  • 在SSO实现中,在验证用户后,我创建了一个SAMLResponse对象,并使用IdentityProvider将其发布到默认登录URL。sendSamlResponseByHttpSt()方法。 身份提供程序。SendSamlResponseByHttpost(响应,strAssertionConsumerServiceURL,SamlRespossExml,relayState); SAML请求

  • 我正在jmetm中执行负载测试。我的请求是并行运行4个API,所以我在jmetm中使用并行控制器,但在执行过程中,每次运行jmetm都会间歇性地收到以下两个响应 < li >“非HTTP响应代码:org . Apache . HTTP . nohttpresponse exception” < li >“响应代码:非HTTP响应代码:javax.net.ssl.SSLException响应消息:非

  • 添加到DTO对象后,我想向服务器发送一个列表 从…起 当向控制器发送对象时,它会抛出

  • 从我的Java后端,我正在使用另一个我不管理的后端,它的API定义不可用。我正在创建它的服务的OpenAPI定义,并使用Swagger Codigen来生成客户端。 有一个endpoint返回一个复杂对象: 在该对象中,和始终存在,但在同一级别上有数百个动态项。在上面的示例中,关键点是可以预测的,但实际上是字母和数字的序列,类似于“245df921”。动态项始终是具有相同项数和相同预期位置的数组。