SpringBoot2.x系列教程(六十八)Spring Boot集成Redis的坑,踩了!
最近项目中使用SpringBoot集成Redis,踩到了一个坑:从Redis中获取数据为null,但实际上Redis中是存在对应的数据的。是什么原因导致此坑的呢?
本文就带大家从SpringBoot集成Redis、所踩的坑以及自动配置源码分析来学习一下SpringBoot中如何正确的使用Redis。
SpringBoot集成Redis
在SpringBoot项目中只需在pom文件中引入Redis对应的starter,配置Redis连接信息即可进行使用了。pom依赖引入:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
对应application配置文件配置:
spring:
redis:
host: 127.0.0.1
port: 6379
database: 1
password: 123456
timeout: 5000
通过以上两项配置即完成了Redis的集成,下面便是具体的使用,这里以单元测试的形式呈现。
@SpringBootTest
@RunWith(SpringRunner.class)
public class TokenTest {
@Autowired
private RedisTemplate redisTemplate;
@Test
public void getValue() {
Object value = re
还没有评论,来说两句吧...