1. 程式人生 > >《Spring Boot官方指南》-30.1 redis

《Spring Boot官方指南》-30.1 redis

Redis是一個快取,訊息中介軟體及具有豐富特性的鍵值儲存系統。Spring Boot為Jedis客戶端庫和由Spring Data Redis提供的基於Jedis客戶端的抽象提供自動配置。spring-boot-starter-redis‘Starter POM’為收集依賴提供一種便利的方式。

連線Redis

你可以注入一個自動配置的RedisConnectionFactory,StringRedisTemplate或普通的跟其他Spring Bean相同的RedisTemplate例項。預設情況下,這個例項將嘗試使用localhost:6379連線Redis伺服器。

@Component
public class MyBean { private StringRedisTemplate template; @Autowired public MyBean(StringRedisTemplate template) { this.template = template; } // ... }

如果你新增一個你自己的任何自動配置型別的@Bean,它將替換預設的(除了RedisTemplate的情況,它是根據bean的名稱’redisTemplate’而不是它的型別進行排除的)。如果在classpath路徑下存在commons-pool2,預設你會獲得一個連線池工廠。