1.创建springboot-redis项目:创建springboot项目,创建是选择spring-boot-starter-data-redis依赖;
2.在pom.xml中加入依赖:
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.6.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>com.example</groupId>
<artifactId>springboot-redis</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>springboot-redis</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-data-redis</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
3.配置application.properties文件:
# database name
spring.redis.database=0
# server host1 单机使用,对应服务器ip
spring.redis.host=192.168.1.11
# server password 密码,如果没有设置可不配
#spring.redis.password=
#connection port 单机使用,对应端口号
spring.redis.port=10179
# pool settings ...池配置
spring.redis.pool.max-idle=8
spring.redis.pool.min-idle=0
spring.redis.pool.max-active=8
spring.redis.pool.max-wait=-1
4.创建测试类:
@RunWith(SpringRunner.class)
@SpringBootTest(classes = SpringbootRedisApplication.class)
public class TestRedisTemplate {
@Resource
private RedisTemplate<String,Object> redisTemplate;
@Test
public void test() {
redisTemplate.opsForValue().set("test1", "11111");
System.out.println(redisTemplate.opsForValue().get("test1"));
}
5.运行测试类:
结果:
. ____ _ __ _ _
/\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
\\/ ___)| |_)| | | | | || (_| | ) ) ) )
' |____| .__|_| |_|_| |_\__, | / / / /
=========|_|==============|___/=/_/_/_/
:: Spring Boot :: (v2.1.6.RELEASE)
2019-07-04 11:04:16.987 INFO 10380 --- [ main] com.cc.TestRedisTemplate : Starting TestRedisTemplate on PC-20160601XRNF with PID 10380 (started by Administrator in D:\workspace-spring-tool-suite-4-4.2.2.RELEASE\springboot-redis)
2019-07-04 11:04:16.988 INFO 10380 --- [ main] com.cc.TestRedisTemplate : No active profile set, falling back to default profiles: default
2019-07-04 11:04:17.257 INFO 10380 --- [ main] .s.d.r.c.RepositoryConfigurationDelegate : Multiple Spring Data modules found, entering strict repository configuration mode!
2019-07-04 11:04:17.260 INFO 10380 --- [ main] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data repositories in DEFAULT mode.
2019-07-04 11:04:17.283 INFO 10380 --- [ main] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 12ms. Found 0 repository interfaces.
2019-07-04 11:04:17.922 INFO 10380 --- [ main] com.cc.TestRedisTemplate : Started TestRedisTemplate in 1.117 seconds (JVM running for 1.669)
2019-07-04 11:04:18.205 INFO 10380 --- [ main] io.lettuce.core.EpollProvider : Starting without optional epoll library
2019-07-04 11:04:18.206 INFO 10380 --- [ main] io.lettuce.core.KqueueProvider : Starting without optional kqueue library
11111