SpringBoot 整合redis

1. 参考资料

官方整合redis参考文档:https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#boot-features-redis

2. SpringBoot Redis相关配置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# Redis数据库索引(默认为0)
spring.redis.database=0
# Redis服务器地址。默认值localhost
spring.redis.host=localhost
# Redis服务器连接端口。默认值6379
spring.redis.port=6379
# Redis服务器连接密码(默认为空)
spring.redis.password=
# 连接池最大连接数(使用负值表示没有限制)。默认值8
spring.redis.pool.max-active=8
# 连接池最大阻塞等待时间(使用负值表示没有限制)。默认值-1
spring.redis.pool.max-wait=-1
# 连接池中的最大空闲连接。默认值8
spring.redis.pool.max-idle=8
# 连接池中的最小空闲连接。默认值0
spring.redis.pool.min-idle=0
# 连接超时时间(毫秒)。默认值-1,表示永不超时
spring.redis.timeout=0

3. SpringBoot 整合redis

3.1. 添加依赖

1
2
3
4
5
6
7
8
<!--
spring-boot-starter-data-redis 依赖 spring-data-redis
spring-data-redis 依赖 jedis
-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>

3.2. 添加redis配置

1
2
spring.redis.host=192.168.57.111
spring.redis.port=6379

3.3. 测试

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
@RunWith(SpringRunner.class)
@SpringBootTest
public class RedisTest{
@Autowired
private StringRedisTemplate redisTemplate;

@Test
public void testValueSet() {
redisTemplate.opsForValue().set("k1", "v1");
}

@Test
public void testValueGet() {
redisTemplate.opsForValue().get("k1");
}
}
panchaoxin wechat
关注我的公众号
支持一下