当前位置: 首页 > news >正文

Spring: Springboot 框架集成不同版本的spring redis

文章目录

  • 一、集成不同版本的spring redis
    • 1、Spring Data Redis 1.x:
    • 2、Spring Data Redis 2.x:
    • 3、Spring Data Redis 3.x(Spring Boot 2.x):
  • 二、springboot集成Spring Data Redis 2.x
    • 1、首先,确保在 pom.xml 文件中添加了 Spring Data Redis 的依赖:
    • 2、在 application.properties 或 application.yml 中配置 Redis 连接信息:
    • 3、创建一个简单的服务类或控制器来使用 RedisTemplate 进行操作:

一、集成不同版本的spring redis

Spring 框架与 Redis 的集成在不同版本之间可能会有一些变化,以下是针对不同版本的 Spring Redis 集成的简要说明:

1、Spring Data Redis 1.x:

在 Spring Data Redis 1.x 版本中,通常需要手动配置 Redis 连接工厂、RedisTemplate 等 bean,并且需要处理序列化和连接池等细节。
一般需要配置 Jedis 或 Lettuce 连接工厂,然后创建 RedisTemplate bean,并手动设置序列化器等属性。

2、Spring Data Redis 2.x:

Spring Data Redis 2.x 版本引入了更多便利的功能和自动配置,简化了与 Redis 的集成。
可以通过 @EnableRedisRepositories 注解启用 Redis 仓储功能,使用 Repository 接口操作 Redis 数据。
默认情况下,Spring Boot 2.x 会自动配置 Redis 相关的 bean,包括 RedisTemplate、StringRedisTemplate 等。

3、Spring Data Redis 3.x(Spring Boot 2.x):

在 Spring Boot 2.x 中,通常使用 Spring Data Redis 2.x 版本。
Spring Boot 2.x 提供了更多自动配置和便捷功能,可以轻松集成 Redis,无需手动配置太多内容。
可以通过在配置文件中添加 Redis 相关配置来定制连接信息、序列化方式等。

总的来说,随着 Spring Data Redis 和 Spring Boot 的不断更新,对于不同版本的集成方式可能会有一些差异。建议根据具体的项目需求和使用的 Spring、Spring Data Redis 版本来查阅官方文档或参考相应的示例代码,以确保正确地集成 Spring 与 Redis。

二、springboot集成Spring Data Redis 2.x

在 Spring Boot 中集成 Spring Data Redis 2.x 版本通常非常简单,Spring Boot 提供了自动配置和便捷的方式来完成这一任务。以下是一个简单的示例,演示了如何在 Spring Boot 2.x 项目中集成 Spring Data Redis:

1、首先,确保在 pom.xml 文件中添加了 Spring Data Redis 的依赖:

<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>

2、在 application.properties 或 application.yml 中配置 Redis 连接信息:

spring.redis.host=your_redis_host
spring.redis.port=6379
# 如果有密码,还需要配置密码:
# spring.redis.password=your_redis_password

3、创建一个简单的服务类或控制器来使用 RedisTemplate 进行操作:

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.stereotype.Service;@Service
public class RedisService {@Autowiredprivate RedisTemplate<String, String> redisTemplate;public void setValue(String key, String value) {redisTemplate.opsForValue().set(key, value);}public String getValue(String key) {return redisTemplate.opsForValue().get(key);}
}

通过上述步骤,你就可以在 Spring Boot 2.x 项目中成功集成 Spring Data Redis 2.x 版本。Spring Boot 会自动配置 RedisTemplate bean,无需手动创建,而且配置信息可以直接放在 application.properties 或 application.yml 中,非常方便。

相关文章:

Spring: Springboot 框架集成不同版本的spring redis

文章目录 一、集成不同版本的spring redis1、Spring Data Redis 1.x&#xff1a;2、Spring Data Redis 2.x&#xff1a;3、Spring Data Redis 3.x&#xff08;Spring Boot 2.x&#xff09;&#xff1a; 二、springboot集成Spring Data Redis 2.x1、首先&#xff0c;确保在 pom.…...

学习JAVA的第八天(基础)

目录 多态 前提 形式 测试类 调用成员的特点 优势 劣势 包 注意事项&#xff1a; final关键字 常量 命名规范&#xff1a; 注意事项&#xff1a; 权限修饰符 分类 代码块 局部代码块 构造代码块 静态代码块 抽象类 抽象类&#xff1a; 定义格式 抽象…...

【硬件相关】IB网/以太网基础介绍及部署实践

文章目录 一、前言1、Infiniband网络1.1、网络类型1.2、网络拓扑1.3、硬件设备1.3.1、网卡1.3.2、连接线缆a、光模块b、线缆 1.3.4、交换机 2、Ethernet网络 二、部署实践&#xff08;以太网&#xff09;1、Intel E810-XXVDA21.1、网卡信息1.2、检查命令1.2、驱动编译 2、Mella…...

【JavaEE】_Spring MVC项目之建立连接

目录 1. Spring MVC程序编写流程 2. 建立连接 2.1 RequestMapping注解介绍 2.2 RequestMapping注解使用 2.2.1 仅修饰方法 2.2.2 修饰类与方法 2.3 关于POST请求与GET请求 2.3.1 GET请求 2.3.2 POST请求 2.3.3 限制请求方法 1. Spring MVC程序编写流程 1. 建立连接&…...

【JavaEE进阶】 Spring AOP源码简单剖析

文章目录 &#x1f343;前言&#x1f340;Spring AOP源码剖析⭕总结 &#x1f343;前言 前面的博客中&#xff0c;博主对代理模式进行了一个简单的讲解&#xff0c;接下来博主将对Spring AOP源码进行简单剖析&#xff0c;使我们对Spring AOP了解的更加深刻。 &#x1f340;Sp…...

Redis--内存回收机制详解

什么是内存回收机制? 众所周知Redis之所以性能高是因为数据都存在内存中&#xff0c;内存是很宝贵的&#xff0c;Redis的内存回收机制本质就是处理达到过期时间的key-value&#xff0c;以及当内存到达最大使用值时候触发的内存淘汰策略。 Redis数据删除的策略有哪些&#xf…...

win安装卸载python3.13

一、安装 访问python官网&#xff1a;https://www.python.org/ 点击“Downloads” 点击“Windows” 找到自己要下载的版本和位数&#xff0c;比如我这个是3.13版本、64位的安装包 下载好了之后&#xff0c;双击安装包 勾选“Add python.exe to PATH”&#xff1a;把python环…...

APIFox-自动获取登录状态操作

APIFox-自动获取登录状态操作 概述 作为纯后端开发码农&#xff0c;每次接口开发完的调试很重要&#xff0c;因此每次重复的手动获取登陆状态Token或者直接放行就太麻烦了。 APIFox提供了前置操作&#xff0c;可以很方便的自动获取登录状态&#xff0c;节省大量重复劳动时间。…...

【NDK系列】Android tombstone文件分析

文件位置 data/tombstone/tombstone_xx.txt 获取tombstone文件命令&#xff1a; adb shell cp /data/tombstones ./tombstones 触发时机 NDK程序在发生崩溃时&#xff0c;它会在路径/data/tombstones/下产生导致程序crash的文件tombstone_xx&#xff0c;记录了死亡了进程的…...

CentOS7 Hive2.3.8安装

CentOS7 Hive2.3.8 安装 建议从头用我的博客&#xff0c;如果用外教的文件到 一、9)步骤了&#xff0c;就用他的弄完&#xff0c;数据库不一样&#xff0c;在9步骤前还能继续看我的 一、 安装MySQL 0.0&#xff09;查询mariadb,有就去0.1&#xff09;&#xff0c;没有就不管…...

代码随想录算法训练营第四十四天 完全背包 、零钱兑换 II 、组合总和 Ⅳ

代码随想录算法训练营第四十四天 | 完全背包 、零钱兑换 II 、组合总和 Ⅳ 完全背包 题目链接&#xff1a;题目页面 (kamacoder.com) 解释一、01背包 一维 &#xff1a;为什么要倒序遍历背包&#xff1f; 首先要明白二维数组的递推过程&#xff0c;然后才能看懂二维变一维的…...

【经验】vscode 鼠标拖曳不能选中整行文字,只能选中纵向矩形范围

1、问题描述 不知道昨天操作vscode设置界面时&#xff0c;误选择了啥&#xff0c;导致鼠标拖曳不能选中整行文字&#xff0c;只能选中纵向矩形范围&#xff0c;现象如下&#xff1a; 2、解决方法 1&#xff09;打开设置界面 点击左下角按键&#xff0c;选择“设置” 2&…...

Redis--事务机制的详解及应用

Redis事务的概念&#xff1a; Redis事务就是将一系列命令包装成一个队列&#xff0c;在执行时候按照添加的顺序依次执行&#xff0c;中间不会被打断或者干扰&#xff0c;在执行事务中&#xff0c;其他客户端提交的命令不可以插入到执行事务的队列中&#xff0c;简单来说Redis事…...

路由器端口映射如何配置?

在网络通信中&#xff0c;路由器是一个重要的设备&#xff0c;它负责将数据包从一个网络传输到另一个网络。路由器的端口映射配置是一种重要的设置&#xff0c;可以使外部网络中的计算机通过访问路由器上的特定端口与内部网络中的计算机进行通信。本文将介绍什么是路由器端口映…...

力扣34. 在排序数组中查找元素的第一个和最后一个位置(二分查找)

Problem: 34. 在排序数组中查找元素的第一个和最后一个位置 文章目录 题目描述思路复杂度Code 题目描述 思路 Problem: 二分查找常用解题模板&#xff08;带一道leetcode题目&#xff09; 直接套用上述中的寻找左、右边界的二分查找模板即可 复杂度 时间复杂度: O ( l o g n )…...

【每日一题】3.2 求逆序对

题目描述 给定一个长度为 n的整数数列&#xff0c;请你计算数列中的逆序对的数量。 逆序对的定义如下&#xff1a;对于数列的第 i个和第 j个元素&#xff0c;如果满足 i<j 且 a[i]>a[j]&#xff0c;则其为一个逆序对&#xff1b;否则不是。 输入格式 第一行包含整数 n…...

NTP时间源服务器(NTP网络时钟)助力智慧医院数字化

NTP时间源服务器&#xff08;NTP网络时钟&#xff09;助力智慧医院数字化 NTP时间源服务器&#xff08;NTP网络时钟&#xff09;助力智慧医院数字化 目前计算机网络中各主机和服务器等网络设备的时间基本处于无序的状态。 随着计算机网络应用的不断涌现&#xff0c;计算机的时…...

Benchmark学习笔记

小记一篇Benchmark的学习笔记 1.什么是benchmark 在维基百科中&#xff0c;是这样子讲的 “As computer architecture advanced, it became more difficult to compare the performance of various computer systems simply by looking at their specifications.Therefore, te…...

Linux中的动静态库

目录 一、静态库 &#xff08;1&#xff09;静态库的优缺点&#xff1a; &#xff08;2&#xff09;Linux下静态库的创建和执行 1.直接编译​编辑 2.指定路径和库名 3.用LIBRARY_PATH环境变量来配置路径 二、动态库 &#xff08;1&#xff09;动态库的优缺点 &#xff…...

C/C++基础语法

C/C基础语法 文章目录 C/C基础语法头文件经典问题链表链表基础操作 秒数转换闰年斐波那契数列打印n阶菱形曼哈顿距离菱形图案的定义大数计算 输入输出格式化输入输出getline()函数解决cin只读入一个单词的问题fgets读入整行输出字符数组&#xff08;两种方式puts和printf&#…...

别再只盯着MFCC了!用Librosa实战提取LFCC和CQCC,解锁音频特征新姿势

解锁音频特征新维度&#xff1a;LFCC与CQCC在Librosa中的实战指南 音频特征提取是语音识别、音乐信息检索等领域的核心技术。传统MFCC&#xff08;梅尔频率倒谱系数&#xff09;虽广泛应用&#xff0c;但在某些场景下表现有限。本文将深入探讨两种替代方案——LFCC&#xff08;…...

步进电机电流闭环控制软件:自动计算电流环kp和ki,高频率PWM,支持modbus通信,位置与...

步进电机电流闭环控制软件&#xff1a; 电流闭环&#xff0c;电流环kp和ki自动计算&#xff1b; PWM频率&#xff0c;电流环计算频率&#xff0c;16kHz&#xff1b; modbus通信&#xff1b; 位置模式和速度模式。&#xff08;面向现场工程师与维护人员&#xff09;0 前言 这份文…...

Umi-CUT:解放你的双手,让图片批量处理变得如此智能

Umi-CUT&#xff1a;解放你的双手&#xff0c;让图片批量处理变得如此智能 【免费下载链接】Umi-CUT 项目地址: https://gitcode.com/gh_mirrors/um/Umi-CUT 还在为海量图片的裁剪、去边、压缩而烦恼吗&#xff1f;Umi-CUT批量图片处理工具正是你需要的解决方案。这款开…...

深入解读:SOEM配置汇川SV660N时,PDO映射与EtherCAT状态机的那些关键细节

深入解读&#xff1a;SOEM配置汇川SV660N时&#xff0c;PDO映射与EtherCAT状态机的那些关键细节 在工业自动化领域&#xff0c;EtherCAT协议因其高效性和实时性已成为运动控制系统的首选。然而&#xff0c;当工程师们在实际项目中配置汇川SV660N伺服驱动器时&#xff0c;常常会…...

SmolVLA效果展示:‘Place yellow on green’任务末端执行器轨迹热力图

SmolVLA效果展示&#xff1a;‘Place yellow on green’任务末端执行器轨迹热力图 今天&#xff0c;咱们不聊复杂的部署&#xff0c;也不讲枯燥的原理&#xff0c;直接来看一个机器人模型的实际表现。想象一下&#xff0c;你告诉一个机器人&#xff1a;“把黄色的方块放到绿色…...

《短剧平台商品详情页前端性能优化实战》

&#x1f3ad; 《短剧平台商品详情页前端性能优化实战》背景&#xff1a;短剧平台&#xff08;如 ReelShort、河马剧场等&#xff09;的商品详情页&#xff08;PDP&#xff09;本质是“内容即商品”。用户路径为&#xff1a;刷剧 → 遇到付费节点 → 购买整部剧/解锁单集。核心…...

服务器Docker实例化容器 -- 踩坑大全

服务器Docker实例化容器 -- 踩坑大全Ubuntu 22.04 Docker PyTorch Jupyter GPU 环境搭建踩坑总结一、背景二、基础环境确认三、Docker 容器运行&#xff08;基础版&#xff09;四、常见问题汇总&#xff08;重点&#xff09;❗ 问题 1&#xff1a;Jupyter 不存在❗ 问题 2&…...

万象视界灵坛惊艳效果展示:浅蓝格点UI+8px硬边投影下的实时语义可视化

万象视界灵坛惊艳效果展示&#xff1a;浅蓝格点UI8px硬边投影下的实时语义可视化 1. 视觉革命&#xff1a;当AI遇见像素艺术 万象视界灵坛彻底颠覆了传统AI视觉工具的刻板印象&#xff0c;将复杂的语义分析过程转化为一场视觉盛宴。这款基于OpenAI CLIP技术的多模态平台&…...

WeChatMsg完整教程:微信聊天记录永久保存与深度分析终极指南

WeChatMsg完整教程&#xff1a;微信聊天记录永久保存与深度分析终极指南 【免费下载链接】WeChatMsg 提取微信聊天记录&#xff0c;将其导出成HTML、Word、CSV文档永久保存&#xff0c;对聊天记录进行分析生成年度聊天报告 项目地址: https://gitcode.com/GitHub_Trending/we…...

MusePublic人像生成全攻略:提示词技巧与参数设置详解

MusePublic人像生成全攻略&#xff1a;提示词技巧与参数设置详解 1. 理解MusePublic的核心能力 MusePublic是一款专为艺术感时尚人像创作优化的AI图像生成系统。与通用型AI绘画工具不同&#xff0c;它更像是一位专攻人像摄影的艺术大师&#xff0c;经过特殊训练能够精准捕捉人…...