SpringBoot2.x系列教程(六十八)Spring Boot集成Redis的坑,踩了!

£神魔★判官ぃ 2022-12-28 06:59 208阅读 0赞

最近项目中使用SpringBoot集成Redis,踩到了一个坑:从Redis中获取数据为null,但实际上Redis中是存在对应的数据的。是什么原因导致此坑的呢?

本文就带大家从SpringBoot集成Redis、所踩的坑以及自动配置源码分析来学习一下SpringBoot中如何正确的使用Redis。

SpringBoot集成Redis

在SpringBoot项目中只需在pom文件中引入Redis对应的starter,配置Redis连接信息即可进行使用了。pom依赖引入:

  1. <dependency>
  2. <groupId>org.springframework.boot</groupId>
  3. <artifactId>spring-boot-starter-data-redis</artifactId>
  4. </dependency>

对应application配置文件配置:

  1. spring:
  2. redis:
  3. host: 127.0.0.1
  4. port: 6379
  5. database: 1
  6. password: 123456
  7. timeout: 5000

通过以上两项配置即完成了Redis的集成,下面便是具体的使用,这里以单元测试的形式呈现。

  1. @SpringBootTest
  2. @RunWith(SpringRunner.class)
  3. public class TokenTest {
  4. @Autowired
  5. private RedisTemplate redisTemplate;
  6. @Test
  7. public void getValue() {
  8. Object value = re

发表评论

表情:
评论列表 (有 0 条评论,208人围观)

还没有评论,来说两句吧...

相关阅读