引入依赖:

在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相关推荐

  1. redis序列化_实例讲解Springboot以Template方式整合Redis及序列化问题

    1 简介 之前讲过如何通过Docker安装Redis,也讲了Springboot以Repository方式整合Redis,建议阅读后再看本文效果更佳: (1) Docker安装Redis并介绍漂亮的可 ...

  2. 继承redis spring_实例讲解Springboot以Repository方式整合Redis

    1 简介 Redis是高性能的NoSQL数据库,经常作为缓存流行于各大互联网架构中.本文将介绍如何在Springboot中整合Spring Data Redis,使用Repository的方式操作. ...

  3. mysql springboot 缓存_Spring Boot 整合 Redis 实现缓存操作

    摘要: 原创出处 www.bysocket.com 「泥瓦匠BYSocket 」欢迎转载,保留摘要,谢谢! 『 产品没有价值,开发团队再优秀也无济于事 – <启示录> 』 本文提纲 一.缓 ...

  4. springboot获取sessionid_Spring Boot 整合Redis, 用起来真简单!

    点击上方"Java技术前线",选择"置顶或者星标" 与你一起成长- 作者:java_老男孩  https://blog.51cto.com/14230003/2 ...

  5. idal 创建springboot 项目_手把手的SpringBoot教程,SpringBoot创建web项目(四)

    在实际的开发过程中,我们需要前端页面向Java端提交请求,这些请求一般分为get方式和post方式,不管是哪一种方式,一般都会携带一些参数.这一节,我们来演示一下如何给Controller传递参数. ...

  6. SpringBoot教程(十一) | SpringBoot集成Mybatis

    上一篇文章我们介绍了SpringBoot集成JdbcTemplate.简单体验了一下JdbcTemplate框架的用法,今天的内容比较重要,我们来介绍一下SpringBoot集成Mybatis的步骤. ...

  7. SpringBoot教程(二)|SpringBoot项目配置数据库

    1.导入依赖 搭建是Springboot可以看我上一篇  使用maven搭建Springboot 在pom.xml中添加mysql连接需要的依赖 <dependency><group ...

  8. 【SpringBoot教程】SpringBoot开发HTTP接口GET请求实战

    ⛪ 专栏地址 系列教程更新中

  9. 通俗易懂的SpringBoot教程---day2---Springboot配置文件

    通俗易懂的SpringBoot教程-day2-Springboot配置文件 1.配置文件 SpringBoot使用一个全局的配置文件,配置文件名是固定的: •application.propertie ...

  10. 视频教程- 19年录制Redis实战教程 高可用秒杀分布式锁布隆过滤器实战 SpringBoot教程整合-Java

    19年录制Redis实战教程 高可用秒杀分布式锁布隆过滤器实战 SpringBoot教程整合 7年的开发架构经验,曾就职于国内一线互联网公司,开发工程师,现在是某创业公司技术负责人, 擅长语言有nod ...

最新文章

  1. 二进制安装 kubernetes 1.12(三) - 部署 Master 节点组件
  2. Glide-源码分析(一)
  3. 剑网三缘起应老玩家要求调整规则,几分钟就能搞定,获得足够声望
  4. [Kafka与Spark集成系列三] Spark编程模型
  5. 4 交换机-fanout(订阅发布模式)
  6. 06jQuery-04-DOM操作
  7. ZT 类模板Stack的实现 by vector
  8. maven打包不用eclipse插件
  9. 基于JAVA+Swing的仓库管理系统
  10. 在java中将String转int
  11. IBM MQ 7.1在windows和linux上安装
  12. python根据ip获取地理位置_使用python根据ip获取目标地理位置信息
  13. OpenCV-浮雕雕刻效果
  14. .gitignore和“以下未跟踪的工作树文件将被签出覆盖”
  15. Windows编程语言VBA学习(四)——VBA代码调试
  16. 3.汇编指令:【寻址方式】立即数寻址、寄存器寻址、存储器寻址
  17. 5个高清图片素材网站,免费可商用,不用担心侵权
  18. Linux下Socket编程一 socket 基础
  19. MATLAB矩阵分块拼装
  20. [LeetCode] 589. N-ary Tree Preorder Traversal

热门文章

  1. 逃离无声的世界,跟AI一起听叶落的声音
  2. 深度学习论文阅读路线图
  3. AI综述专栏 | 神经科学启发的人工智能
  4. SAP质量管理模块常见问题及解决方案
  5. 揭秘人工智能的大脑是如何理解世界的
  6. 数学中的span以及线性流形是什么意思
  7. 学术研究发现英特尔 CPU 存在新漏洞
  8. 每一个科学家的内心都住着一位哲学家(节选)
  9. 智慧城市建设必须认真对待的几个问题(一):IPV6作为地址的问题
  10. Nature突破:首个比头发丝还细的机器人诞生了!可用针头注射入人体