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 复制代码
张三
相关推荐
代码丰1 分钟前
实际例子理解Redis 缓存与 MySQL 数据一致性 以及常见的细节
redis·mysql·缓存
xzl042 分钟前
小智服务器:设备的各种MCP消息、初始化响应、工具列表和工具调用响应
java·网络·python
夜勤月4 分钟前
拒绝线程死锁与调度延迟:深度实战 C++ 内存模型与无锁队列,构建高并发系统级中枢
java·c++·spring
洛文泽7 分钟前
BigDecimal类型的数组转为字符串,并且去掉无效的0
java
a程序小傲8 分钟前
SpringBoot 秒实现在线 Word 编辑、协同、转化等功能
java·开发语言·spring boot·后端·spring·word·深度优先
小北方城市网8 分钟前
微服务接口熔断降级与限流实战:保障系统高可用
java·spring boot·python·rabbitmq·java-rabbitmq·数据库架构
Remember_99310 分钟前
【LeetCode精选算法】前缀和专题一
java·开发语言·数据结构·算法·leetcode·eclipse
indexsunny14 分钟前
互联网大厂Java面试实战:Spring Boot与微服务在电商场景中的应用
java·spring boot·redis·微服务·kafka·spring security·电商
a程序小傲16 分钟前
国家电网Java面试被问:API网关的JWT令牌验证和OAuth2.0授权码流程
java·开发语言·spring boot·后端·面试·职场和发展·word
tqs_1234516 分钟前
单例模式代码
java·开发语言·单例模式