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

Redis---10---SpringBoot集成Redis

SpringBoot集成Redis

总体概述jedis-lettuce-RedisTemplate三者的联系

本地Java连接Redis常见问题,注意

	bind配置请注释掉​	保护模式设置为no​	Linux系统的防火墙设置​	redis服务器的IP地址和密码是否正确​	忘记写访问redis的服务端口号和auth密码

集成Jedis

是什么

Jedis Client是Redis官网推荐的一个面向Java客户端,库文件实现了对各类API进行封装调用。

步骤

建Module
改POM
写YML
主启动
业务类

集成lettuce

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

集成RedisTemplate-推荐使用

连接单机

boot整合redis基础演示

建Module
改POM
写YML
主启动
业务类

改POM

<!--SpringBoot与Redis整合依赖--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId></dependency><dependency><groupId>org.apache.commons</groupId><artifactId>commons-pool2</artifactId></dependency>

写yaml

server.port=7777spring.application.name=redis7_study# ========================logging=====================
logging.level.root=info
logging.level.com.atguigu.redis7=info
logging.pattern.console=%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger- %msg%n logging.file.name=D:/mylogs2023/redis7_study.log
logging.pattern.file=%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger- %msg%n# ========================swagger=====================
spring.swagger2.enabled=true
#在springboot2.6.X结合swagger2.9.X会提示documentationPluginsBootstrapper空指针异常,
#原因是在springboot2.6.X中将SpringMVC默认路径匹配策略从AntPathMatcher更改为PathPatternParser,
# 导致出错,解决办法是matching-strategy切换回之前ant_path_matcher
spring.mvc.pathmatch.matching-strategy=ant_path_matcher# ========================redis单机=====================
spring.redis.database=0
# 修改为自己真实IP
spring.redis.host=192.168.111.185
spring.redis.port=6379
spring.redis.password=111111
spring.redis.lettuce.pool.max-active=8
spring.redis.lettuce.pool.max-wait=-1ms
spring.redis.lettuce.pool.max-idle=8
spring.redis.lettuce.pool.min-idle=0

连接集群

.max-wait=-1ms
spring.redis.lettuce.pool.max-idle=8
spring.redis.lettuce.pool.min-idle=0

### 连接集群

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • (void) (_x == _y)的作用
  • 白嫖A100活动-入门篇-1.Linux+InterStudio
  • C语言从头学30——字符串
  • C#/WPF 自制截图工具
  • ctfshow-web入门-文件包含(web87)巧用 php://filter 流绕过死亡函数的三种方法
  • 陈志泊主编《数据库原理及应用教程第4版微课版》的实验题目参考答案实验2
  • Nuxt3 的生命周期和钩子函数(十一)
  • 【十三】图解 Spring 核心数据结构:BeanDefinition 其二
  • Poker Game, Run Fast
  • 【C++】模板进阶--保姆级解析(什么是非类型模板参数?什么是模板的特化?模板的特化如何应用?)
  • 基于Python爬虫的城市二手房数据分析可视化
  • 算法系列--分治排序|再谈快速排序|快速排序的优化|快速选择算法
  • 在 .NET 8 Web API 中实现弹性
  • ONLYOFFICE 8.1——全新桌面编辑器,相见恨晚
  • R 数据重塑
  • 2017 前端面试准备 - 收藏集 - 掘金
  • Bytom交易说明(账户管理模式)
  • Java编程基础24——递归练习
  • Java面向对象及其三大特征
  • Java-详解HashMap
  • js对象的深浅拷贝
  • JS正则表达式精简教程(JavaScript RegExp 对象)
  • Mithril.js 入门介绍
  • oschina
  • Otto开发初探——微服务依赖管理新利器
  • Spark学习笔记之相关记录
  • Vue小说阅读器(仿追书神器)
  • 从 Android Sample ApiDemos 中学习 android.animation API 的用法
  • 聊聊hikari连接池的leakDetectionThreshold
  • 通信类
  • 在GitHub多个账号上使用不同的SSH的配置方法
  • 《TCP IP 详解卷1:协议》阅读笔记 - 第六章
  • 好程序员web前端教程分享CSS不同元素margin的计算 ...
  • !! 2.对十份论文和报告中的关于OpenCV和Android NDK开发的总结
  • # Swust 12th acm 邀请赛# [ K ] 三角形判定 [题解]
  • # 数仓建模:如何构建主题宽表模型?
  • # 学号 2017-2018-20172309 《程序设计与数据结构》实验三报告
  • #1015 : KMP算法
  • #pragma once与条件编译
  • #QT(TCP网络编程-服务端)
  • #大学#套接字
  • (02)vite环境变量配置
  • (13):Silverlight 2 数据与通信之WebRequest
  • (delphi11最新学习资料) Object Pascal 学习笔记---第8章第5节(封闭类和Final方法)
  • (不用互三)AI绘画:科技赋能艺术的崭新时代
  • (附源码)ssm旅游企业财务管理系统 毕业设计 102100
  • (函数)颠倒字符串顺序(C语言)
  • (七)微服务分布式云架构spring cloud - common-service 项目构建过程
  • (十八)devops持续集成开发——使用docker安装部署jenkins流水线服务
  • (实测可用)(3)Git的使用——RT Thread Stdio添加的软件包,github与gitee冲突造成无法上传文件到gitee
  • (四)Linux Shell编程——输入输出重定向
  • (转)PlayerPrefs在Windows下存到哪里去了?
  • (自用)网络编程
  • ***检测工具之RKHunter AIDE
  • ./indexer: error while loading shared libraries: libmysqlclient.so.18: cannot open shared object fil