目录
01.导入依赖
02.进行测试连接
03.使用JedisPool
04.修改测试的代码
01.导入依赖
新建一个mevan工程,在pom文件下导入相应的依赖,相依的依赖可以去官网查找
spring官网:Spring Data Redis
<dependencies><!-- jedis --><dependency><groupId>redis.clients</groupId><artifactId>jedis</artifactId><version>4.3.0</version></dependency><!-- 单元测试 --><dependency><groupId>org.junit.jupiter</groupId><artifactId>junit-jupiter</artifactId><version>5.9.3</version><scope>test</scope></dependency></dependencies><dependencyManagement><dependencies><dependency><groupId>org.json</groupId><artifactId>json</artifactId><version>20220320</version></dependency></dependencies></dependencyManagement>
02.进行测试连接
在test目录下,创建一个测试类JedisTest
public class JedisTest {private Jedis jedis;@BeforeEachvoid setUp() {jedis = new Jedis("192.168.27.129",6379);jedis.auth("123456");jedis.select(0);}@Testvoid test() {String res = jedis.set("aaa", "Jack");System.out.println("res" + res);String name = jedis.get("name");System.out.println("name" + name);}@AfterEachvoid tearDown() {if (jedis != null) {jedis.close();}} }
res OK name = JackProcess finished with exit code 0
这里可能回报密码的错误,可能需要去设置Redis一下密码
03.使用JedisPool
public class JedisConnectionFactory {private static final JedisPool jedisPool;static {JedisPoolConfig jedisPoolConfig = new JedisPoolConfig();// 最大连接数jedisPoolConfig.setMaxTotal(8);// 最大空闲连接jedisPoolConfig.setMaxIdle(8);// 最小空闲连接jedisPoolConfig.setMinIdle(0);// 设置最长等待时间jedisPoolConfig.setMaxWaitMillis(200);jedisPool = new JedisPool(jedisPoolConfig,"192.168.27.129",6379,1000,"123456");}// 获取jedis 对象public static Jedis getJedis() {return jedisPool.getResource();}
}
04.修改测试的代码
public class JedisTest {private Jedis jedis;@BeforeEachpublic void setUp() {jedis = new Jedis("192.168.27.129",6379);jedis.auth("123456");jedis.select(0);}@Testpublic void test() {String res = jedis.set("aaa", "Jack");System.out.println("res " + res);String name = jedis.get("aaa");System.out.println("name = " + name);}@AfterEachpublic void tearDown() {if (jedis != null) {jedis.close();}}
}