springboot如何使用RedisTemplate

第一步:创建一个spring boot项目

第二步:pom导入redis相关依赖

复制代码
<!--reids依赖-->
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>

<!--common-pool,用来配置redis连接池-->
<dependency>
    <groupId>org.apache.commons</groupId>
    <artifactId>commons-pool2</artifactId>
</dependency>

第三步:配置application.yml文件

复制代码
spring:
  redis:
    host: 127.0.0.1 #ip地址
    port: 6379  #端口号
    password: 123456 #如果没有密码,可以不写这一行
#    配置连接池信息
    lettuce:
      pool:
        max-active: 8 # 连接池最大连接数(使用负值表示没有限制)
        max-idle: 8 # 连接池中的最大空闲连接
        min-idle: 0 # 连接池中的最小空闲连接
        max-wait: 100ms # 连接池最大阻塞等待时间(使用负值表示没有限制)

第四步:测试

注意:测试前需要开启redis

java 复制代码
@SpringBootTest
class RedisDemoApplicationTests {

    //注入RedisTemplate
    @Autowired
    private RedisTemplate redisTemplate;

    @Test
    void contextLoads() {
        //写入 一条String数据
        redisTemplate.opsForValue().set("name","张三");
        //通过key值获取数据
        Object name = redisTemplate.opsForValue().get("name");
        System.out.println(name);
    }
}

输出结果:

java 复制代码
张三
相关推荐
xiaohua10091 分钟前
ZGC实践
java·jvm
蒂法就是我5 分钟前
策略模式在spring哪里用到了?
java·spring·策略模式
青衫码上行14 分钟前
【Java Web学习 | 第14篇】JavaScript(8) -正则表达式
java·前端·javascript·学习·正则表达式
知其然亦知其所以然35 分钟前
别再被问住!Redis Cluster 一文彻底讲透(Java 面试必背)
redis·后端·面试
拽着尾巴的鱼儿1 小时前
工具篇:Window10 增加虚拟内存&Idea项目启动内存配置
java·ide·intellij-idea
踏浪无痕1 小时前
Nacos 配置刷新踩坑:复杂嵌套 Map 为什么刷不上?
spring boot·微服务
q***13611 小时前
SpringSecurity相关jar包的介绍
java·jar
皮影w1 小时前
Java SpringAOP入门
java·开发语言
007php0071 小时前
Redis面试题解析:Redis的数据过期策略
java·网络·redis·缓存·面试·职场和发展·php
w***48822 小时前
Spring Boot3.x集成Flowable7.x(一)Spring Boot集成与设计、部署、发起、完成简单流程
java·spring boot·后端