当前位置:网站首页 > 云计算与后端部署 > 正文

redis修改默认端口(redis修改默认端口不生效)



Spring Boot访问Redis,取出对象时报错

报错信息

Caused by: com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: Unrecognized field "headPart"
   at com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException.from(UnrecognizedPropertyException.java:61)
   at com.fasterxml.jackson.databind.DeserializationContext.handleUnknownProperty(DeserializationContext.java:823)
   at com.fasterxml.jackson.databind.deser.std.StdDeserializer.handleUnknownProperty(StdDeserializer.java:1153)
   at com.fasterxml.jackson.databind.deser.BeanDeserializerBase.handleUnknownProperty(BeanDeserializerBase.java:1589)
   at com.fasterxml.jackson.databind.deser.BeanDeserializerBase.handleUnknownVanilla(BeanDeserializerBase.java:1567)
   at com.fasterxml.jackson.databind.deser.BeanDeserializer.vanillaDeserialize(BeanDeserializer.java:294)
   at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:151)
   at com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer._deserialize(AsArrayTypeDeserializer.java:116)
   at com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer.deserializeTypedFromAny(AsArrayTypeDeserializer.java:71)
   at com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla.deserializeWithType(UntypedObjectDeserializer.java:712)
   at com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer.deserialize(TypeWrappedDeserializer.java:68)
   at com.fasterxml.jackson.databind.ObjectMapper._readMapAndClose(ObjectMapper.java:4013)
   at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:3129)
   at org.springframework.data.redis.serializer.Jackson2JsonRedisSerializer.deserialize(Jackson2JsonRedisSerializer.java:73)
   ... 39 common frames omitted

最开始以为忘了写,检查后不是该问题

然后以为是不是忘了写get set方法,检查后也不是。

最后发现了细节提示:

Unrecognized field "headPart"

也就是说识别不了属性headPart

恍然大悟,原来我写了一个方法getHeadPart,但是并没有headPart属性

将getHeadPart改为makeHeadPart即可…

像jackson这种序列化工具是依赖反射来识别方法属性的,get开头的方法容易误导序列化工具。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

到此这篇redis修改默认端口(redis修改默认端口不生效)的文章就介绍到这了,更多相关内容请继续浏览下面的相关 推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • nfs客户端端口(nfs使用的端口号)2025-05-07 20:36:10
  • 苹果软件后缀名是多少(苹果手机软件的后缀名)2025-05-07 20:36:10
  • 操作系统课后(操作系统课程讲解)2025-05-07 20:36:10
  • 前端埋点和后端埋点的区别(前端埋点技术是什么)2025-05-07 20:36:10
  • git服务器端和客户端区别(git服务端口)2025-05-07 20:36:10
  • 电脑下载软件后缀(电脑软件安装程序后缀)2025-05-07 20:36:10
  • 模型部署到服务器(模型部署到服务器怎么操作)2025-05-07 20:36:10
  • redis的端口号是多少(redis 6380端口)2025-05-07 20:36:10
  • 鸿蒙软件后缀名叫什么(鸿蒙系统的软件后缀)2025-05-07 20:36:10
  • 软件后缀名怎么改(电脑软件后缀名怎么改)2025-05-07 20:36:10
  • 全屏图片