【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