类 RedisAutoConfigure


  • @EnableCaching(order=-2147483648)
    @AutoConfiguration
    @EnableConfigurationProperties(BiscuitRedisProperties.class)
    @AutoConfigureBefore(org.springframework.boot.autoconfigure.data.redis.RedisAutoConfiguration.class)
    public class RedisAutoConfigure
    extends Object
    开启注解式缓存 设置EnableCaching为最高优先级,在aop时,最先执行,最后释放。 可以确保 当@Transactional 与@CacheEvict一起使用时,默认设置的情况下,可能会因为先清除缓存后提交事务,从而产生缓存和数据库数据不一致的问题。
    作者:
    zlf
    • 构造器详细资料

      • RedisAutoConfigure

        public RedisAutoConfigure()
    • 方法详细资料

      • redisTemplate

        @Bean
        public org.springframework.data.redis.core.RedisTemplate<Object,​Object> redisTemplate​(org.springframework.data.redis.connection.RedisConnectionFactory connectionFactory,
                                                                                                    org.springframework.beans.factory.ObjectProvider<org.springframework.data.redis.serializer.Jackson2JsonRedisSerializer<Object>> jackson2JsonRedisSerializer)
        配置 RedisTemplate
        参数:
        connectionFactory - redis链接信息
        jackson2JsonRedisSerializer - json序列化
        返回:
        RedisTemplate
      • jackson2JsonRedisSerializer

        @Bean
        @ConditionalOnProperty(prefix="biscuit.redis",
                               name="enable-json-serializer-value",
                               havingValue="true",
                               matchIfMissing=true)
        public org.springframework.data.redis.serializer.Jackson2JsonRedisSerializer<Object> jackson2JsonRedisSerializer()
        配置序列化
        返回:
        jackson2JsonRedisSerializer
      • cacheManager

        @Bean
        public org.springframework.cache.CacheManager cacheManager​(org.springframework.data.redis.connection.RedisConnectionFactory redisConnectionFactory,
                                                                   org.springframework.data.redis.serializer.Jackson2JsonRedisSerializer<Object> jackson2JsonRedisSerializer,
                                                                   BiscuitRedisProperties biscuitRedisProperties)
        缓存管理器
        参数:
        redisConnectionFactory - redis链接信息
        jackson2JsonRedisSerializer - json序列化
        biscuitRedisProperties - 参数配置
        返回:
        CacheManager