启动类
@SpringBootApplication
public class DemoRedisApp {
public static void main(String[] args) {
SpringApplication.run(DemoRedisApp.class, args);
System.out.println("启动完毕");
}
}
@Slf4j
@RunWith(SpringRunner.class)
@SpringBootTest(classes = DemoRedisApp.class)
public class DemoApplicationTests {
@Autowired
StringRedisTemplate srt;
@Test
public void set() {
User u = new User();
u.setId("打咯");
u.setName("我是s神仙");
final String KEY = "key";
srt.opsForValue().set(KEY, JSON.toJSONString(u));
log.debug("设置完毕");
}
@Test
public void get() {
final String KEY = "key";
List<RedisClientInfo> infos = srt.getClientList();
infos.forEach((info) -> {
log.debug("{}=={}", "地址:端口", info.getAddressPort());
});
String s = srt.opsForValue().get(KEY);
log.debug(">>>>{}=={}<<<<", KEY, s);
}
}
- 操作
分别点击set
/get
函数进行测试。
测试结果
2019-05-27 16:22:46.665 DEBUG 23060 --- [ main] c.j.r.test.DemoRedisApplicationTests : 地址:端口==192.168.4.60:50013
2019-05-27 16:22:46.671 DEBUG 23060 --- [ main] c.j.r.test.DemoRedisApplicationTests : >>>>key=={"id":"打咯","name":"我是s神仙"}<<<<
spring:
redis:
host: 192.168.4.98
port: 6379
password: pw9044
timeout: 5000ms
jedis:
pool:
max-idle: 8
min-idle: 10
max-active: 100
max-wait: 10000ms
logging:
level:
root: info
com.demo: debug
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<version>${spring.boot.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
<version>${spring.boot.version}</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>test</scope>
</dependency>