<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<scope>provided</scope>
<version>3.1.0</version>
</dependency>
package com.beidou.admin;
import com.alibaba.fastjson.JSON;
import com.beidou.admin.modules.admin.redis.CommonConfigCache;
import com.beidou.common.vo.LatestDeviceDataIdentificationVo;
import lombok.extern.slf4j.Slf4j;
import org.junit.jupiter.api.DisplayName;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.extension.ExtendWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit.jupiter.SpringExtension;
import redis.clients.jedis.Jedis;
import java.util.Map;
@ExtendWith(SpringExtension.class)
@SpringBootTest
@Slf4j
public class RedisTests {
@Autowired
private CommonConfigCache commonConfigCache;
@Test
@DisplayName("将测试环境的刷到本地redis")
public void flushLatestDeviceDataIdentification() {
// 创建一个 Jedis 实例,默认端口是6379
Jedis jedis = new Jedis("192.168.1.125", 6379);
jedis.select(4);
// 连接到 Redis 服务器
jedis.connect();
String key = "admin:latest_device_data_identification";
Map<String, String> maps = jedis.hgetAll(key);
maps.forEach((k, v) -> {
System.out.println(k + " : " + v);
String str = (String) v;
XXXvo = JSON.parseObject(str, XXX.class);
//这个是连的本地
commonConfigCache.XXX(k,
vo);
log.info("K: " , k);
});
}
}