> 文章列表 > 【spring-boot】Redis 自动配置类 RedisAutoConfiguration

【spring-boot】Redis 自动配置类 RedisAutoConfiguration

【spring-boot】Redis 自动配置类 RedisAutoConfiguration

前言

  • springboot 2.5.14

Redis 自动配置类 RedisAutoConfiguration

RedisAutoConfiguration (GitHub源码、Gitee源码) 是 redis 的自动配置类。

RedisAutoConfiguration 类的生效条件

RedisAutoConfiguration 类的生效条件为:

  • @ConditionalOnClass(RedisOperations.class) : 依赖org.springframework.data.redis.core.RedisOperations
  • org.springframework.data.redis.core.RedisOperations类在 spring-boot-starter-data-redis
    <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId>
    </dependency>
    

RedisAutoConfiguration 类做了那些事情

  • 创建 RedisTemplate 类型的Bean。 条件:当前环境中缺少名为 redisTemplate 的Bean时创建。
  • 创建 StringRedisTemplate 类型的Bean。 条件:当前环境中缺少 StringRedisTemplate 类型的Bean时创建。

参考

https://docs.spring.io/spring-boot/docs/2.5.14/reference/html/
https://docs.spring.io/spring-boot/docs/2.5.14/reference/htmlsingle/#appendix.auto-configuration-classes.core