@Configuration @ComponentScan(basePackages="wang.bigbird.domain.framework.data.redis") public class RedisConfiguration extends Object
构造器和说明 |
---|
RedisConfiguration() |
限定符和类型 | 方法和说明 |
---|---|
void |
init() |
org.redisson.api.RedissonClient |
redissonClient(RedisProperties redisProperties,
org.springframework.boot.autoconfigure.data.redis.RedisProperties springRedisProperties)
redisson客户端
|
org.redisson.spring.data.connection.RedissonConnectionFactory |
redissonConnectionFactory(org.redisson.api.RedissonClient redissonClient)
以 redisson 为驱动的连接工厂
|
org.springframework.data.redis.core.RedisTemplate |
redisTemplate(org.redisson.spring.data.connection.RedissonConnectionFactory redissonConnectionFactory)
构建 redisTemplate
|
RedisTemplateFactory |
redisTemplateFactory(org.redisson.spring.data.connection.RedissonConnectionFactory redissonConnectionFactory)
redisTemplate 工厂
默认采用 jackson 序列化方式,不支持 value class 设置为 Object.class
|
@PostConstruct public void init()
@Bean(destroyMethod="shutdown") public org.redisson.api.RedissonClient redissonClient(RedisProperties redisProperties, org.springframework.boot.autoconfigure.data.redis.RedisProperties springRedisProperties)
@Bean public org.redisson.spring.data.connection.RedissonConnectionFactory redissonConnectionFactory(org.redisson.api.RedissonClient redissonClient)
@Bean @ConditionalOnMissingBean public org.springframework.data.redis.core.RedisTemplate redisTemplate(org.redisson.spring.data.connection.RedissonConnectionFactory redissonConnectionFactory)
@Bean public RedisTemplateFactory redisTemplateFactory(org.redisson.spring.data.connection.RedissonConnectionFactory redissonConnectionFactory)