iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >springboot整合spring-data-redis遇到的坑
  • 839
分享到

springboot整合spring-data-redis遇到的坑

springbootdata 2023-05-31 15:05:04 839人浏览 八月长安
摘要

描述使用SpringBoot整合redis,使用默认的序列化配置,然后使用Redis-client去查询时查询不到相应的key.使用工具发现,key的前面多了\xAC\xED\x00\x05t\x00!这样一个串.而且value也是不能直观

描述

使用SpringBoot整合redis,使用默认的序列化配置,然后使用Redis-client去查询时查询不到相应的key.

使用工具发现,key的前面多了\xAC\xED\x00\x05t\x00!这样一个串.

springboot整合spring-data-redis遇到的坑

而且value也是不能直观可见的.

问题所在

使用springdataredis,默认情况下是使用org.springframework.data.redis.serializer.jdkSerializationRedisSerializer这个类来做序列化.

org.springframework.data.redis.core.RedisTemplate代码块.

 public void afterPropertiesSet() {    super.afterPropertiesSet();    boolean defaultUsed = false;    if (defaultSerializer == null) {      defaultSerializer = new JdkSerializationRedisSerializer(          classLoader != null ? classLoader : this.getClass().getClassLoader());    }    if (enableDefaultSerializer) {      if (keySerializer == null) {        keySerializer = defaultSerializer;        defaultUsed = true;      }      if (valueSerializer == null) {        valueSerializer = defaultSerializer;        defaultUsed = true;      }      if (hashKeySerializer == null) {        hashKeySerializer = defaultSerializer;        defaultUsed = true;      }      if (hashValueSerializer == null) {        hashValueSerializer = defaultSerializer;        defaultUsed = true;      }    }    if (enableDefaultSerializer && defaultUsed) {      Assert.notNull(defaultSerializer, "default serializer null and not all serializers initialized");    }    if (scriptExecutor == null) {      this.scriptExecutor = new DefaultScriptExecutor<K>(this);    }    initialized = true;  }

--结束END--

本文标题: springboot整合spring-data-redis遇到的坑

本文链接: https://www.lsjlt.com/news/226702.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • springboot整合spring-data-redis遇到的坑
    描述使用springboot整合redis,使用默认的序列化配置,然后使用redis-client去查询时查询不到相应的key.使用工具发现,key的前面多了\xAC\xED\x00\x05t\x00!这样一个串.而且value也是不能直观...
    99+
    2023-05-31
    spring boot data
  • spring/springboot整合curator遇到的坑及解决
    目录整个代码可项目遇到了两个问题解决办法近期本人在搭建自己的调度平台项目使用到了zookeeper做执行器自动注册中心时,使用到了springboot2.0+curator4.0版本...
    99+
    2024-04-02
  • 解决springboot整合druid遇到的坑
    springboot整合druid的坑 项目环境 springboot 2.1.6.RELEASE jdk 1.8 pom.xml配置 <?xm...
    99+
    2024-04-02
  • 解决SpringBoot整合RocketMQ遇到的坑
    应用场景 在实现RocketMQ消费时,一般会用到@RocketMQMessageListener注解定义Group、Topic以及selectorExpression(数...
    99+
    2024-04-02
  • 解决Spring boot 整合Junit遇到的坑
    目录这是我在使用springboot整合Junit的时候遇到的坑1.在pom.xml中添加junit环境的依赖2.在src/test/java下建立测试类3.自己编写的启动类Spri...
    99+
    2024-04-02
  • SpringBoot整合RocketMQ遇到的坑怎么解决
    本篇内容主要讲解“SpringBoot整合RocketMQ遇到的坑怎么解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“SpringBoot整合RocketMQ遇到的坑怎么解决”吧!应用场景在实...
    99+
    2023-06-08
  • seata springcloud整合教程与遇到的坑
    SEATA概要 seata 是alibaba 出的一款分布式事务管理器,他有侵入性小,实现简单等特点。我们能够使用seata 实现分布式事务管理, 是微服务必备的组件。他可以实现在...
    99+
    2024-04-02
  • SpringBoot整合Spring Data JPA的详细方法
    目录前言核心概念新建SpringBoot项目创建MySQL数据库创建实体类创建Repository创建处理器准备SQL文件编写配置文件最终效果启动SpringBoot项目查看数据库自...
    99+
    2024-04-02
  • SpringBoot整合OpenFeign的坑
    目录项目集成OpenFegin集成OpenFegin依赖实现远程调用解决问题问题描述问题分析问题解决最近,在使用SpringBoot+K8S开发微服务系统,既然使用了K8S,我就不想...
    99+
    2024-04-02
  • 解决spring data redis的那些坑
    目录spring data redis的那些坑1. 使用lua脚本,返回类型解析错误2. spring redis基于lettuce配置Client必须显示调用spring data...
    99+
    2024-04-02
  • java、spring、springboot中整合Redis的详细讲解
    目录java整合Redis1、引入依赖或者导入jar包2、代码实现Spring整合Redis1、添加依赖2、redis配置文件3、注入模板对象springboot整合Redis1、添...
    99+
    2024-04-02
  • 如何解决SpringBoot整合RocketMQ遇到的问题
    本篇内容主要讲解“如何解决SpringBoot整合RocketMQ遇到的问题”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何解决SpringBoot整合RocketMQ遇到的问题”吧!应用场景...
    99+
    2023-06-20
  • 解决SpringBoot整合ElasticSearch遇到的连接问题
    SpringBoot整合ElasticSearch的连接问题 failed to load elasticsearch nodes : org.elasticsearch.clie...
    99+
    2024-04-02
  • 基于Lombok集成springboot遇到的坑
    目录Lombok集成springboot遇到的坑问题原因springboot引入LombokLombok集成springboot遇到的坑 最近有同事在spring boot中用Lom...
    99+
    2024-04-02
  • spring cloud Feign使用@RequestLine遇到的坑
    Feign使用@RequestLine遇到的坑 如何在微服务项目中调用其它项目的接口试使用spring cloud feign声明式调用。 @FeignClient(name=...
    99+
    2024-04-02
  • SpringBoot+Spring Data JPA整合H2数据库的示例代码
    目录前言Maven依赖Conroller实体类Repository数据库脚本文件配置文件启动项目访问H2数据库查看全部数据H2数据库文件运行方式前言 H2数据库是一个开源的关系型数据...
    99+
    2024-04-02
  • SpringBoot遇到的坑@Qualifier报红的解决
    目录SpringBoot遇到的坑@Qualifier报红解决方法SpringBoot注解@Qualifier用法SpringBoot遇到的坑@Qualifier报红 今天写项目的时候...
    99+
    2024-04-02
  • SpringBoot怎么整合Spring Cache实现Redis缓存
    今天小编给大家分享一下SpringBoot怎么整合Spring Cache实现Redis缓存的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下...
    99+
    2023-07-02
  • SpringBoot测试junit遇到的坑及解决
    目录一、NullPointerException原因解决二、org.springframework.context.ApplicationContextException三、java...
    99+
    2024-04-02
  • springboot连接sqllite遇到的坑及解决
    目录springboot连接sqllite的坑springboot集成sqlite配置设置springboot集成sqlitespringboot连接sqllite的坑 2021-0...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作