首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >使用时的Java JobRunr

使用时的Java JobRunr
EN

Stack Overflow用户
提问于 2022-01-31 04:18:03
回答 1查看 228关注 0票数 5

如何创建和使用spring-boot-starter-data-redis创建的Redis连接?似乎没有默认的自动配置为RedisClient创建的Bean,所以我不确定最好的方法。

文档确实指出,在本例中,您需要自己创建StorageProvider --这很好,但是可以重用Spring已经创建的内容。我相信这需要一个池连接,您还需要通过Spring启用这个连接。

EN

回答 1

Stack Overflow用户

发布于 2022-08-21 02:28:32

RedisTemplate为Redis交互提供了一个高级抽象:

https://docs.spring.io/spring-data/data-redis/docs/current/reference/html/#redis:template

Redis自动配置:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    @AutoConfiguration
@ConditionalOnClass({RedisOperations.class})
@EnableConfigurationProperties({RedisProperties.class})
@Import({LettuceConnectionConfiguration.class, JedisConnectionConfiguration.class})
public class RedisAutoConfiguration {
    public RedisAutoConfiguration() {
    }

    @Bean
    @ConditionalOnMissingBean(
        name = {"redisTemplate"}
    )
    @ConditionalOnSingleCandidate(RedisConnectionFactory.class)
    public RedisTemplate<Object, Object> redisTemplate(RedisConnectionFactory redisConnectionFactory) {
        RedisTemplate<Object, Object> template = new RedisTemplate();
        template.setConnectionFactory(redisConnectionFactory);
        return template;
    }

    @Bean
    @ConditionalOnMissingBean
    @ConditionalOnSingleCandidate(RedisConnectionFactory.class)
    public StringRedisTemplate stringRedisTemplate(RedisConnectionFactory redisConnectionFactory) {
        return new StringRedisTemplate(redisConnectionFactory);
    }
}

这里您可以找到相应的配置属性(包括连接池默认配置)。

简单实现示例:https://www.baeldung.com/spring-data-redis-tutorial

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70925853

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文