Srping boot 整合redis集群
得益于springboot的自动配置功能,使得框架搭建变得更简单方便。
仅需三步:①pom.xml文件引入依赖 ②pplication.properties
1、代码结构
2、pom.xml
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.1.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>com.redis</groupId>
<artifactId>demo</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>redisDemo</name>
<description>Demo project for Spring Boot</description>
<properties>
<java.version>1.8</java.version>
</properties>
<dependencies>
<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>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-redis</artifactId>
<version>2.0.8.RELEASE</version>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
3、 application.properties
spring.redis.cluster.nodes=192.168.251.51:6371,192.168.251.51:6372,192.168.251.51:6373,192.168.251.51:6374,192.168.251.51:6375,192.168.251.51:6376
spring.redis.password=
4、测试类
package com.redis.demo;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.data.redis.core.StringRedisTemplate;
import org.springframework.test.context.junit4.SpringRunner;
import javax.annotation.Resource;
import java.util.concurrent.TimeUnit;
/**
* Created by Liuxd on 2018-12-20.
*/
@RunWith(SpringRunner.class)
@SpringBootTest
public class ApplicationTests {
@Resource(name = "stringRedisTemplate")
private StringRedisTemplate stringRedisTemplate;
@Test
public void TestSet() {
String key = "IKey";
stringRedisTemplate.opsForValue().set(key, "123");
stringRedisTemplate.expire(key, 60, TimeUnit.SECONDS);
String str = stringRedisTemplate.opsForValue().get(key);
System.out.println("打印缓存中的值:" + str);
}
}
5、打印结果
还没有评论,来说两句吧...