Redis自动配置-序列化

news/2024/11/22 22:44:37/

背景说明

redisfastjsonredis_1">突然发现项目里的redis没有关于序列化的配置文件,引入了fastjson但是没有地方指定其为项目的redis序列化工具,由此展开的探索

1. 很久之前学springboot的时候听说过spring-boot-configuration-processor, 但是一直以为只是帮助识别yml里的变量,忘记了最重要的自动配置(仔细想想老师应该是讲过,我忘记了)

2. 探索的过程分为了几步

2.1 如何判断使用Lettuce 还是Jedis
  • 配置类的位置: org.springframework.boot.autoconfigure.data.redis

在这里插入图片描述

在这里插入图片描述

  • 由于没有项目使用的是Lettuce,所以没有引入Jedis,对应的实现的连接工厂类会爆红,自然也不会创建对应的bean

在这里插入图片描述

  • 对应Lettuce这边的工厂类实现就是不爆红的,能够成功创建bean实例

在这里插入图片描述

2.2 确定了注入bean的问题后,再寻找具体在哪里指定的序列化
  • 经过一顿问询,还是没有找到为啥项目里引入了fastjson但是没有显示的指定其为序列化机制
  • 尝试打印日志,也没有看出来用的啥序列化的机制,总不可能白白引入的吧

在这里插入图片描述
在这里插入图片描述

  • 探索了半天,可能我的项目里确实只用了StringRedisTemplate ,所以不需要额外配置其他泛型的序列化
    在这里插入图片描述

http://www.ppmy.cn/news/1549146.html

相关文章

EasyExcel在SpringBoot中的简单使用

简介 EasyExcel是一个基于Apache POI的Excel处理工具,它能够以简单的方式读写大型Excel文件,并且性能高效、内存占用低。在SpringBoot中集成EasyExcel可以极大地提高数据处理效率。以下是EasyExcel在SpringBoot中的简单使用教程。 步骤1:添…

【算法】动态规划中01背包问题解析

📢博客主页:https://blog.csdn.net/2301_779549673 📢欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请指正! 📢本文由 JohnKi 原创,首发于 CSDN🙉 📢未来很长&#…

django基于Django的二手电子设备交易平台设计与开发

摘 要 科学技术日新月异,人们的生活都发生了翻天覆地的变化,二手电子设备交易平台管理当然也不例外。过去的信息管理都使用传统的方式实行,既花费了时间,又浪费了精力。在信息如此发达的今天,我们可以通过网络这个媒介…

使用Python3实现Gitee码云自动化发布

仓库信息 https://gitee.com/liumou_site/ip 实现代码 import osimport requests from loguru import loggerdef gitee(ver, message, prerelease: bool False):"""在 Gitee 上创建发布版本:param ver: 版本号:param message: 发布信息:param prerelease: 是…

Windws MySQL 8.4 LTS的安装(保姆级教程)

Windws MySQL 8.4 LTS的安装(保姆级教程) 一、Mysql版本二、Mysql下载三、Mysql安装3.1 Mysql安装3.2 Mysql配置 四、Mysql环境变量配置五、验证Mysql 一、Mysql版本 美国时间 2024 年 4 月 30 日,Oracle正式发布了MySQL数据库8.0.37版本的更…

使用 LSTM(长短期记忆网络) 模型对时间序列数据(航空旅客人数数据集)进行预测

代码功能 数据准备 加载数据:从公开的航空旅客人数数据集(Airline Passengers Dataset)中读取时间序列数据。 对数变换和平稳化:对数据应用 log1p 函数减少趋势和波动,使模型更容易学习规律。 归一化处理:…

Modern Effective C++ Item 11:优先考虑使用deleted函数而非使用未定义的私有声明

C98 方法:private C98 将特殊成员函数(如拷贝构造函数和拷贝赋值运算符)声明为私有且不定义。这种方法可以防止客户端调用这些函数,但如果在成员函数或友元函数中调用这些函数,会在链接时引发错误。C11 使用 delete …

MongoDB 监控:确保数据库性能和可靠性

MongoDB 监控:确保数据库性能和可靠性 MongoDB 是一个流行的开源 NoSQL 数据库,以其灵活的文档模型和强大的查询语言而闻名。然而,为了确保 MongoDB 的性能和可靠性,监控是至关重要的。本文将讨论 MongoDB 监控的重要性、关键监控…