前言:
我们使用spring当前最火的一个框架--springboot实现对redis的整合与使用。
1.添加POM依赖:
<!-- 整合redis依赖-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
<version>2.5.9</version>
</dependency>
<!-- 连接池依赖-->
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-pool2</artifactId>
</dependency>
<!--json依赖-->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.28</version>
</dependency>
<!--简化get,set方法-->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<optional>true</optional>
</dependency>
2.配置连接的application.yml文件:
spring:
redis:
# 你自己的Redis的IP地址
host: 192.168.150.162
# 端口号
port: 6379
# 密码
password: 2252631565
# 配置连接池信息
lettuce:
pool:
max-active: 8
max-idle: 8
min-idle: 0
max-wait: 100ms
3.然后我们进行连接并对数据的存取进行测试:
package com.songqiao;
import org.junit.jupiter.api.Test;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.data.redis.core.StringRedisTemplate;
import javax.annotation.Resource;
@SpringBootTest
class SpringdateredisDemoApplicationTests {
//注入RedisTemplate
@Resource
private RedisTemplate redisTemplate;
@Test
void getSetTest(){
//向数据库中存key-value数据
redisTemplate.opsForValue().set("name","龙城桥少");
//根据key值从数据库中取value
String name = redisTemplate.opsForValue().get("name");
//输出value到控制台
System.out.println(name);
}
}
输出成功,我们去Redis的图形化界面查看是否存入了这一条数据。
存入成功! 学海无涯 让我们共同加油!