Redis-3-Java搭建Redis
一、通用配置Jedis(无框架)
Java操作Redis:jar包+API,框架(配置+ jar包+API)
Redis官方推荐的工具类
这里写法是最通用的:和Spring框架没有关系
1.1 spring自动导入连接池的依赖
1.2 基本操作Jedis
1.3 使用连接池
1.4 封装成工具类
1.5 配置信息写入配置文件
也可以这样获取
二、spring配置jedis
这里建的springboot项目,但是并没有用到启动器,只是用到了注入和读配置文件
这里是自定义的配置文件,配置文件中自定义配置信息,自动注入框架bean的属性;SpringBoot有自己的properties配置文件,可以不使用自定义的properties文件
分清自定义jedis的properties和spring自己的配置类,想读到jedis的属性还得配置成框架能认
spring是无法给静态资源注入的,只能给实例成员变量注入,静态变量在创建对象前创建,spring只能做到对创建的对象进行注入,而反射创建对象和注入值都在static赋值的后面执行,所以spring框架无法给static静态变量赋值
3.1 就想注入静态,怎么办?
实现一个生命周期接口,实现afterPropertiesSet()方法(在properties赋值之后执行)
将已经注入的host的值,赋给静态变量HOST。
但是静态代码块的执行顺序在成员变量赋值之前执行,还是取不到值
上面的干预生命周期的方法在静态代码块中无效。
3.2 还是取不到值怎么解决?得绕一圈
只能新建一个配置类,专门配置jedis,然后再绕一下去读这个配置类的成员变量,这个就能读到了,就相当于中间又建了一个类去读,static的先执行无法在一个类中去解决。
读取配置类的信息,jedis工具类就不需要加@Component注解了,因为都是从JedisConstant配置类里获取的
三、SpringBoot整合Redis
一个环境建多个模块,点击这个
4.1 Redis场景启动器
4.2 配置数据
这里才是spring自己的类,可以直接读到,不需要再配置,上面通用配置是需要配置才能让spring读取到
4.3 API
Redis-3-Java搭建Redis相关推荐
- Spring Boot 整合Redis 包含Java操作Redis哨兵 作者:哇塞大嘴好帥(哇塞大嘴好帅)
Spring Boot 整合Redis 包含Java操作Redis哨兵 作者:哇塞大嘴好帥(哇塞大嘴好帅) 1. 配置环境 在SpringBoot2.0版本以后,原来使用的jedis被替换成为了let ...
- 【redis】java操作redis时,StringRedisTemplate的expire()方法的作用,什么时候使用
java操作redis时,StringRedisTemplate的expire()方法的作用,什么时候使用 //重新设置过期时间为30分钟,刷新时间 redisTemplate.expire(MsOp ...
- 为什么有了redis,还要搭建redis 集群 有什么作用
所谓的集群,就是通过添加服务器的数量,提供相同的服务,从而让服务器达到一个稳定.高效的状态. 使用redis集群的必要性 问题:我们已经部署好了redis,并且能启动一个redis,实现数据的读写,为 ...
- redis演练(1) 搭建redis服务
Redis VS Memcached 通过对比学习,可以加深理解组件的特性.下面两段文字,摘自各自的官方文档. http://www.redis.io/ http://memcached.org/ R ...
- 2.Redis数据库(搭建redis主从的必要性)以及主从搭建(Windows为例)
主从概念 一个master可以拥有多个slave,一个slave又可以拥有多个slave,如此下去,形成了强大的多级服务器集群架构 master用来写数据,slave用来读数据,经统计:网站的读写比率 ...
- Java操作Redis(四)--Java操作Redis实现排行榜
应用说明 package com.ruoyi.project.redis;import redis.clients.jedis.Jedis; import redis.clients.jedis.Tu ...
- 分布式缓存 Redis 集群搭建,这里一次性帮你搞定!
作者:Esofar cnblogs.com/esofar/p/10486621.html Redis 集群简介 Redis Cluster 即 Redis 集群,是 Redis 官方在 3.0 版本推 ...
- redis没有bin目录_分布式缓存 Redis 集群搭建,这里一次性帮你搞定!
作者:Esofar cnblogs.com/esofar/p/10486621.html Redis 集群简介 Redis Cluster 即 Redis 集群,是 Redis 官方在 3.0 版本推 ...
- centos7 搭建redis 5.0.0 集群
redis集群搭建 3台centos7虚拟机 centos7搭建redis5.0集群 2018-11-20 redis集群 文章目录 redis常用命令 redis集群搭建 redis分片 redis ...
- Redis 集群搭建
一.redis安装 下载地址:http://redis.io/download 安装步骤: # 安装gcc yum install gcc # 把下载好的redis-5.0.2.tar.gz放在/us ...
最新文章
- 文件系统管理 之 Linux 查看磁盘分区、文件系统、使用情况的命令和相关工具介绍...
- Mac OS 被XCode搞到无法正常开机怎么办?
- Android的.apk软件安装到sd卡的方法
- QGLViewer 编译安装步骤
- docker中使用Mysql8+phpmyadmin
- 移动端web开发——视口
- C语言课程学习的总结
- vue项目实战环境的搭建 -- 项目创建及连接github(gitee同理)
- 新手如何Reverces(3自动化逆向篇)
- Vue进阶(四十七):面试必备:2022 Vue经典面试题总结(含答案)
- 获取必应每日一图网址
- 在VS中如何生成moc文件
- 【前端学习-函数】js基础学习笔记
- 视频编码的守望者--Jason Garrett-Glaser
- 对话量子链创始人帅初:区块链发展目标是构建协同进化的生命体
- 试证明:如果X→Y,W→Z ,则 XW→YZ。
- android中的ellipsize设置(省略号的问题)
- 软考高级系统架构设计师所需要的所有资料,教程、大纲、整体 (清华版本)
- 消息的传输控制拒绝和英达
- 加速度测试什么软件,错题整理神器,喵喵错题APP实现高效学习的第一步
热门文章
- html5中移动旋转缩放,HTML5 Canvas进阶(一):渐变,透明,移动,旋转,缩放
- Mapgis如何把坐标点按实际投影到地质图上
- 拿捏了,阿里2022最新JDK源码深度解析小册,Github全站热榜第二
- 如何享受人生,享受工作-读书笔记-得你所想、享你所得
- 2021年中国互联网!知识付费行业发展报告!
- 透过赤子城中期财报:看国内社交出海迎来“分水岭”
- jdk api 1.6中文版打不开
- 优思学院|权力下放,给下属自由发挥的空间
- 当网站不允许上传asp cer cdx htr文件时的一个解决方法!
- 通过5个简单的步骤每天回收5个小时14