企业级 SpringBoot 教程 (九)springboot整合Redis
引入依赖:
在pom文件中添加redis依赖:
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
复制代码
配置数据源
spring.redis.host=localhost
spring.redis.port=6379
#spring.redis.password=
spring.redis.database=1
spring.redis.pool.max-active=8
spring.redis.pool.max-wait=-1
spring.redis.pool.max-idle=500
spring.redis.pool.min-idle=0
spring.redis.timeout=0
复制代码
如果你的redis有密码,配置下即可。经过上述两步的操作,你可以访问redis数据了。
数据访问层dao
通过redisTemplate来访问redis.
@Repository
public class RedisDao {@Autowiredprivate StringRedisTemplate template;public void setKey(String key,String value){ValueOperations<String, String> ops = template.opsForValue();ops.set(key,value,1, TimeUnit.MINUTES);//1分钟过期}public String getValue(String key){ValueOperations<String, String> ops = this.template.opsForValue();return ops.get(key);}
}
复制代码
单元测试
@RunWith(SpringRunner.class)
@SpringBootTest
public class SpringbootRedisApplicationTests {public static Logger logger= LoggerFactory.getLogger(SpringbootRedisApplicationTests.class);@Testpublic void contextLoads() {}@AutowiredRedisDao redisDao;@Testpublic void testRedis(){redisDao.setKey("name","forezp");redisDao.setKey("age","11");logger.info(redisDao.getValue("name"));logger.info(redisDao.getValue("age"));}
}复制代码
启动单元测试,你发现控制台打印了:
forezp
11
单元测试通过;
资料和源码来源地址
Spring Cloud大型企业分布式微服务云架构源码请加企鹅求求:一七九一七四三三八零
转载于:https://juejin.im/post/5c80d9266fb9a049f571ecf3
企业级 SpringBoot 教程 (九)springboot整合Redis相关推荐
- redis序列化_实例讲解Springboot以Template方式整合Redis及序列化问题
1 简介 之前讲过如何通过Docker安装Redis,也讲了Springboot以Repository方式整合Redis,建议阅读后再看本文效果更佳: (1) Docker安装Redis并介绍漂亮的可 ...
- 继承redis spring_实例讲解Springboot以Repository方式整合Redis
1 简介 Redis是高性能的NoSQL数据库,经常作为缓存流行于各大互联网架构中.本文将介绍如何在Springboot中整合Spring Data Redis,使用Repository的方式操作. ...
- mysql springboot 缓存_Spring Boot 整合 Redis 实现缓存操作
摘要: 原创出处 www.bysocket.com 「泥瓦匠BYSocket 」欢迎转载,保留摘要,谢谢! 『 产品没有价值,开发团队再优秀也无济于事 – <启示录> 』 本文提纲 一.缓 ...
- springboot获取sessionid_Spring Boot 整合Redis, 用起来真简单!
点击上方"Java技术前线",选择"置顶或者星标" 与你一起成长- 作者:java_老男孩 https://blog.51cto.com/14230003/2 ...
- idal 创建springboot 项目_手把手的SpringBoot教程,SpringBoot创建web项目(四)
在实际的开发过程中,我们需要前端页面向Java端提交请求,这些请求一般分为get方式和post方式,不管是哪一种方式,一般都会携带一些参数.这一节,我们来演示一下如何给Controller传递参数. ...
- SpringBoot教程(十一) | SpringBoot集成Mybatis
上一篇文章我们介绍了SpringBoot集成JdbcTemplate.简单体验了一下JdbcTemplate框架的用法,今天的内容比较重要,我们来介绍一下SpringBoot集成Mybatis的步骤. ...
- SpringBoot教程(二)|SpringBoot项目配置数据库
1.导入依赖 搭建是Springboot可以看我上一篇 使用maven搭建Springboot 在pom.xml中添加mysql连接需要的依赖 <dependency><group ...
- 【SpringBoot教程】SpringBoot开发HTTP接口GET请求实战
⛪ 专栏地址 系列教程更新中
- 通俗易懂的SpringBoot教程---day2---Springboot配置文件
通俗易懂的SpringBoot教程-day2-Springboot配置文件 1.配置文件 SpringBoot使用一个全局的配置文件,配置文件名是固定的: •application.propertie ...
- 视频教程- 19年录制Redis实战教程 高可用秒杀分布式锁布隆过滤器实战 SpringBoot教程整合-Java
19年录制Redis实战教程 高可用秒杀分布式锁布隆过滤器实战 SpringBoot教程整合 7年的开发架构经验,曾就职于国内一线互联网公司,开发工程师,现在是某创业公司技术负责人, 擅长语言有nod ...
最新文章
- 二进制安装 kubernetes 1.12(三) - 部署 Master 节点组件
- Glide-源码分析(一)
- 剑网三缘起应老玩家要求调整规则,几分钟就能搞定,获得足够声望
- [Kafka与Spark集成系列三] Spark编程模型
- 4 交换机-fanout(订阅发布模式)
- 06jQuery-04-DOM操作
- ZT 类模板Stack的实现 by vector
- maven打包不用eclipse插件
- 基于JAVA+Swing的仓库管理系统
- 在java中将String转int
- IBM MQ 7.1在windows和linux上安装
- python根据ip获取地理位置_使用python根据ip获取目标地理位置信息
- OpenCV-浮雕雕刻效果
- .gitignore和“以下未跟踪的工作树文件将被签出覆盖”
- Windows编程语言VBA学习(四)——VBA代码调试
- 3.汇编指令:【寻址方式】立即数寻址、寄存器寻址、存储器寻址
- 5个高清图片素材网站,免费可商用,不用担心侵权
- Linux下Socket编程一 socket 基础
- MATLAB矩阵分块拼装
- [LeetCode] 589. N-ary Tree Preorder Traversal