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

springboot 配置 spring data redis

1、在pom.xml引入父依赖spring-boot-starter-parent,其中2.7.18是最后一版支持java8的spring

	<parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.7.18</version><relativePath/></parent>

然后引入spring-boot-starter-data-redis,这时不需要写<version>标签,版本信息从父依赖获取

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

注意:网上的视频教程大多为了照顾初学者,只教spring项目的pom.xml配置,不教springboot的配置,需要引入很多依赖项,且未考虑依赖冲突,实际生产中使用教学中的pom.xml配置不合适。 另外,spring版本和spring data redis版本号基本同步,spring有2.7.18,则spring data redis也有2.7.18,这也是处理依赖兼容性的一种思路。

2、配置yml

spring:application:name: AnswerRecordredis:port: 6379 #Redis服务器连接的端口host: 127.0.0.1 # Redis服务器的地址# database:0 # Redis数据库索引(默认为0password: # Redis服务器连接密码(默认为空)timeout: 5000ms # 连接超时时间(毫秒)jedis:pool:max-active: 8 # 连接池最大连接数(使用负值表示没有限制)max-wait: -1ms # 连接池最大阻塞等待时间(使用负值表示没有限制)max-idle: 8 # 连接池中的最大空闲连接min-idle: 0 # 连接池中的最小空闲连接

yml配置参考:

https://blog.csdn.net/Er_fengV/article/details/116210657icon-default.png?t=N7T8https://blog.csdn.net/Er_fengV/article/details/116210657

3、写测试代码

	@Autowiredprivate StringRedisTemplate stringRedisTemplate;@Testpublic void test2(){stringRedisTemplate.opsForValue().set("name","jack");System.out.println("set字符串完成。");Object name = stringRedisTemplate.opsForValue().get("name");System.out.println("获取到的name: " + name);}

模板用法参考:

https://www.cnblogs.com/uncleyong/p/17196440.htmlicon-default.png?t=N7T8https://www.cnblogs.com/uncleyong/p/17196440.html

初学练习源码:

https://pan.baidu.com/s/1urnP6fIs-f7huQacvuatJQ?pwd=769zicon-default.png?t=N7T8https://pan.baidu.com/s/1urnP6fIs-f7huQacvuatJQ?pwd=769z

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • spring-boot 整合 redisson 实现延时队列(文末有彩蛋)
  • TiDB实践—索引加速+分布式执行框架创建索引提升70+倍
  • SpringBoot RestHighLevelClient 按版本更新
  • 自动驾驶AVM环视算法–全景和标定全功能算法实现和exe测试demo
  • vscode配置latex环境制作【文档、简历、resume】
  • Chapter16 渲染优化技术——Shader入门精要学习笔记
  • 企业培训 | CATIA数字样机培训
  • 为什么Spring不推荐@Autowired用于字段注入
  • Facebook Dating:社交平台的约会新体验
  • 专业140+总分420+天津大学815信号与系统考研经验天大电子信息与通信工程,真题,大纲,参考书。
  • docker部署Guacamole手册
  • SpringBoot应用从jar包部署改为war包部署要做哪些修改
  • SpringCloud---服务注册(Eureka)
  • Ubuntu 24.04 LTS 桌面安装MT4或MT5 (MetaTrader)教程
  • JAVA的接口和实现类
  • 《Javascript数据结构和算法》笔记-「字典和散列表」
  • 【Under-the-hood-ReactJS-Part0】React源码解读
  • 【译】React性能工程(下) -- 深入研究React性能调试
  • Akka系列(七):Actor持久化之Akka persistence
  • Angular2开发踩坑系列-生产环境编译
  • C++类的相互关联
  • HTTP那些事
  • java B2B2C 源码多租户电子商城系统-Kafka基本使用介绍
  • Java小白进阶笔记(3)-初级面向对象
  • Linux CTF 逆向入门
  • php面试题 汇集2
  • Python socket服务器端、客户端传送信息
  • SegmentFault 技术周刊 Vol.27 - Git 学习宝典:程序员走江湖必备
  • vue的全局变量和全局拦截请求器
  • Webpack入门之遇到的那些坑,系列示例Demo
  • Windows Containers 大冒险: 容器网络
  • 记一次和乔布斯合作最难忘的经历
  • 思考 CSS 架构
  • 在Docker Swarm上部署Apache Storm:第1部分
  • Python 之网络式编程
  • ​520就是要宠粉,你的心头书我买单
  • #绘制圆心_R语言——绘制一个诚意满满的圆 祝你2021圆圆满满
  • #图像处理
  • %@ page import=%的用法
  • ( 10 )MySQL中的外键
  • (2)nginx 安装、启停
  • (delphi11最新学习资料) Object Pascal 学习笔记---第2章第五节(日期和时间)
  • (done) ROC曲线 和 AUC值 分别是什么?
  • (js)循环条件满足时终止循环
  • (MonoGame从入门到放弃-1) MonoGame环境搭建
  • (poj1.3.2)1791(构造法模拟)
  • (读书笔记)Javascript高级程序设计---ECMAScript基础
  • (二)学习JVM —— 垃圾回收机制
  • (附源码)springboot高校宿舍交电费系统 毕业设计031552
  • (经验分享)作为一名普通本科计算机专业学生,我大学四年到底走了多少弯路
  • (力扣记录)1448. 统计二叉树中好节点的数目
  • (转)c++ std::pair 与 std::make
  • (转)C语言家族扩展收藏 (转)C语言家族扩展
  • (转)jdk与jre的区别
  • (最全解法)输入一个整数,输出该数二进制表示中1的个数。