RedisAutoConfiguration.java 1.0 KB
Newer Older
1 2
package com.kx.config;

3 4 5
import com.kx.utils.idempotent.impl.RedisTokenCache;
import org.springframework.boot.autoconfigure.AutoConfigureAfter;
import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
6
import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
7
import org.springframework.context.annotation.Bean;
8 9
import org.springframework.context.annotation.Configuration;
import org.springframework.data.redis.core.RedisOperations;
10
import org.springframework.data.redis.core.StringRedisTemplate;
11 12 13 14 15 16 17 18

/**
 * redis引入,工具类使用redis相关的配置
 *
 * @author kongxiang
 */
@Configuration(proxyBeanMethods = false)
@ConditionalOnClass(RedisOperations.class)
19
@AutoConfigureAfter(org.springframework.boot.autoconfigure.data.redis.RedisAutoConfiguration.class)
20
public class RedisAutoConfiguration {
21 22 23 24 25 26 27

    @Bean
    @ConditionalOnBean(RedisOperations.class)
    public RedisTokenCache redisTokenCache(StringRedisTemplate stringRedisTemplate) {
        return new RedisTokenCache(stringRedisTemplate);
    }

28
}