最近專案中使用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 = https://blog.csdn.net/wo541075754/article/details/re
CSDN認證博客專家
Spring
架構
Java
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/237582.html
標籤:AI
