创建项目
springboot项目骨架
依赖 我们需要添加一个jedis移除lettuce
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
<!-- 1.x的版本默认的连接池技术时jedis-->
<!-- 2.0以上的版本默认连接池是lettuce-->
<!-- 如果采用jedis,需要排除lettuce的依赖-->
<exclusions>
<exclusion>
<groupId>io.lettuce</groupId>
<artifactId>lettuce-core</artifactId>
</exclusion>
</exclusions>
</dependency>
<!-- jedis 依赖-->
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
如果你在这个过程中 如果出现依赖问题
你就重新添加一个新的镜像仓库 2020.3
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
redis配置文件
spring:
redis:
# Redis 服务器的地址
host: 192.168.26.146
# 端口
port: 6379
# 服务器密码
password: root
# 选择库 默认是0
database: 0
# 连接超时时间
timeout: 10000ms
jedis:
pool:
# 最大连接数
max-active: 1024
# 最大连接堵塞等待时间,单位毫秒
max-wait: 10000ms
# 最大空闲连接数
max-idle: 200
# 最小空闲连接数
min-idle: 5
测试连接
package com.aw.redisdemo;
import org.junit.jupiter.api.Test;
import org.springframework.boot.test.context.SpringBootTest;
import redis.clients.jedis.Jedis;
@SpringBootTest
class RedisDemoApplicationTests {
@Test
void contextLoads() {
//创建一个jedis对象
Jedis jedis = new Jedis("192.168.26.146", 6379);
//服务器的密码
jedis.auth("root");
//选择指定的数据库 默认0
jedis.select(1);
//测试连接
String ping = jedis.ping();
System.out.println(ping);
//存值
jedis.set("name","aw");
//取值
String name = jedis.get("name");
System.out.println(name);
//关闭
if (jedis !=null){
jedis.close();
}
}
}