org.springframework.data.redis.core.RedisTemplate.setConnectionFactory()方法的使用及代码示例

x33g5p2x  于2022-01-28 转载在 其他  
字(11.3k)|赞(0)|评价(0)|浏览(150)

本文整理了Java中org.springframework.data.redis.core.RedisTemplate.setConnectionFactory方法的一些代码示例,展示了RedisTemplate.setConnectionFactory的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。RedisTemplate.setConnectionFactory方法的具体详情如下:
包路径:org.springframework.data.redis.core.RedisTemplate
类名称:RedisTemplate
方法名:setConnectionFactory

RedisTemplate.setConnectionFactory介绍

暂无

代码示例

代码示例来源:origin: redisson/redisson

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

代码示例来源:origin: 527515025/springBoot

@Bean
public RedisTemplate<String, String> redisTemplate(RedisConnectionFactory cf) {
  RedisTemplate<String, String> redisTemplate = new RedisTemplate<>();
  redisTemplate.setConnectionFactory(cf);
  return redisTemplate;
}

代码示例来源:origin: kbastani/spring-cloud-event-sourcing-example

@Bean
public RedisTemplate redisTemplate(RedisConnectionFactory cf) {
  RedisTemplate redisTemplate = new RedisTemplate();
  redisTemplate.setConnectionFactory(cf);
  return redisTemplate;
}

代码示例来源:origin: spring-projects/spring-data-book

@Bean public RedisTemplate redisTemplate() {
 RedisTemplate rt = new RedisTemplate();
 rt.setConnectionFactory( redisConnectionFactory() );
 return rt;
}

代码示例来源:origin: wuyouzhuguli/FEBS-Shiro

@Bean
  public RedisTemplate<String, Serializable> limitRedisTemplate(RedisConnectionFactory redisConnectionFactory) {
    RedisTemplate<String, Serializable> template = new RedisTemplate<>();
    template.setKeySerializer(new StringRedisSerializer());
    template.setValueSerializer(new GenericJackson2JsonRedisSerializer());
    template.setConnectionFactory(redisConnectionFactory);
    return template;
  }
}

代码示例来源:origin: wuyouzhuguli/FEBS-Shiro

@Bean(name = "redisTemplate")
@SuppressWarnings({"unchecked", "rawtypes"})
@ConditionalOnMissingBean(name = "redisTemplate")
public RedisTemplate<Object, Object> redisTemplate(RedisConnectionFactory redisConnectionFactory) {
  RedisTemplate<Object, Object> template = new RedisTemplate<>();
  //使用 fastjson 序列化
  FastJsonRedisSerializer fastJsonRedisSerializer = new FastJsonRedisSerializer(Object.class);
  // value 值的序列化采用 fastJsonRedisSerializer
  template.setValueSerializer(fastJsonRedisSerializer);
  template.setHashValueSerializer(fastJsonRedisSerializer);
  // key 的序列化采用 StringRedisSerializer
  template.setKeySerializer(new StringRedisSerializer());
  template.setHashKeySerializer(new StringRedisSerializer());
  template.setConnectionFactory(redisConnectionFactory);
  return template;
}

代码示例来源:origin: spring-projects/spring-data-redis

private RedisAtomicLong(String redisCounter, RedisConnectionFactory factory, @Nullable Long initialValue) {
  Assert.hasText(redisCounter, "a valid counter name is required");
  Assert.notNull(factory, "a valid factory is required");
  RedisTemplate<String, Long> redisTemplate = new RedisTemplate<>();
  redisTemplate.setKeySerializer(RedisSerializer.string());
  redisTemplate.setValueSerializer(new GenericToStringSerializer<>(Long.class));
  redisTemplate.setExposeConnection(true);
  redisTemplate.setConnectionFactory(factory);
  redisTemplate.afterPropertiesSet();
  this.key = redisCounter;
  this.generalOps = redisTemplate;
  this.operations = generalOps.opsForValue();
  if (initialValue == null) {
    initializeIfAbsent();
  } else {
    set(initialValue);
  }
}

代码示例来源:origin: spring-projects/spring-data-redis

private RedisAtomicDouble(String redisCounter, RedisConnectionFactory factory, @Nullable Double initialValue) {
  Assert.hasText(redisCounter, "a valid counter name is required");
  Assert.notNull(factory, "a valid factory is required");
  RedisTemplate<String, Double> redisTemplate = new RedisTemplate<>();
  redisTemplate.setKeySerializer(RedisSerializer.string());
  redisTemplate.setValueSerializer(new GenericToStringSerializer<>(Double.class));
  redisTemplate.setExposeConnection(true);
  redisTemplate.setConnectionFactory(factory);
  redisTemplate.afterPropertiesSet();
  this.key = redisCounter;
  this.generalOps = redisTemplate;
  this.operations = generalOps.opsForValue();
  if (initialValue == null) {
    initializeIfAbsent();
  } else {
    set(initialValue);
  }
}

代码示例来源:origin: yu199195/Raincat

@Bean
@SuppressWarnings("unchecked")
public RedisTemplate redisTemplate(@Qualifier("redisConnectionFactory")
                      RedisConnectionFactory redisConnectionFactory) {
  RedisTemplate redisTemplate = new StringRedisTemplate();
  redisTemplate.setConnectionFactory(redisConnectionFactory);
  Jackson2JsonRedisSerializer jackson2JsonRedisSerializer =
      new Jackson2JsonRedisSerializer(Object.class);
  ObjectMapper om = new ObjectMapper();
  om.setVisibility(PropertyAccessor.ALL, JsonAutoDetect.Visibility.ANY);
  om.enableDefaultTyping(ObjectMapper.DefaultTyping.NON_FINAL);
  jackson2JsonRedisSerializer.setObjectMapper(om);
  redisTemplate.setKeySerializer(new StringRedisSerializer());
  redisTemplate.setHashKeySerializer(new StringRedisSerializer());
  redisTemplate.setValueSerializer(jackson2JsonRedisSerializer);
  redisTemplate.setHashValueSerializer(jackson2JsonRedisSerializer);
  redisTemplate.afterPropertiesSet();
  return redisTemplate;
}

代码示例来源:origin: yu199195/Raincat

@Bean
  @SuppressWarnings("unchecked")
  public RedisTemplate redisTemplate(@Qualifier("redisConnectionFactory")
                        RedisConnectionFactory redisConnectionFactory) {

    RedisTemplate redisTemplate = new StringRedisTemplate();
    redisTemplate.setConnectionFactory(redisConnectionFactory);
    Jackson2JsonRedisSerializer jackson2JsonRedisSerializer =
        new Jackson2JsonRedisSerializer(Object.class);
    ObjectMapper om = new ObjectMapper();
    om.setVisibility(PropertyAccessor.ALL, JsonAutoDetect.Visibility.ANY);
    om.enableDefaultTyping(ObjectMapper.DefaultTyping.NON_FINAL);
    jackson2JsonRedisSerializer.setObjectMapper(om);
    redisTemplate.setKeySerializer(new StringRedisSerializer());
    redisTemplate.setHashKeySerializer(new StringRedisSerializer());
    redisTemplate.setValueSerializer(jackson2JsonRedisSerializer);
    redisTemplate.setHashValueSerializer(jackson2JsonRedisSerializer);
    redisTemplate.afterPropertiesSet();
    return redisTemplate;
  }
}

代码示例来源:origin: spring-projects/spring-session

private RedisTemplate<Object, Object> createRedisTemplate() {
  RedisTemplate<Object, Object> redisTemplate = new RedisTemplate<>();
  redisTemplate.setKeySerializer(new StringRedisSerializer());
  redisTemplate.setHashKeySerializer(new StringRedisSerializer());
  if (this.defaultRedisSerializer != null) {
    redisTemplate.setDefaultSerializer(this.defaultRedisSerializer);
  }
  redisTemplate.setConnectionFactory(this.redisConnectionFactory);
  redisTemplate.setBeanClassLoader(this.classLoader);
  redisTemplate.afterPropertiesSet();
  return redisTemplate;
}

代码示例来源:origin: codingapi/tx-lcn

/**
 * 设置数据存入 redis 的序列化方式
 *
 * @param redisTemplate redisTemplate
 * @param factory factory
 */
private void initDomainRedisTemplate(
  RedisTemplate<String, Object> redisTemplate, RedisConnectionFactory factory) {
  redisTemplate.setKeySerializer(new StringRedisSerializer());
  redisTemplate.setHashKeySerializer(new StringRedisSerializer());
  redisTemplate.setHashValueSerializer(new JdkSerializationRedisSerializer());
  redisTemplate.setValueSerializer(new JdkSerializationRedisSerializer());
  redisTemplate.setConnectionFactory(factory);
}

代码示例来源:origin: spring-projects/spring-data-redis

private RedisAtomicInteger(String redisCounter, RedisConnectionFactory factory, @Nullable Integer initialValue) {
  RedisTemplate<String, Integer> redisTemplate = new RedisTemplate<>();
  redisTemplate.setKeySerializer(RedisSerializer.string());
  redisTemplate.setValueSerializer(new GenericToStringSerializer<>(Integer.class));
  redisTemplate.setExposeConnection(true);
  redisTemplate.setConnectionFactory(factory);
  redisTemplate.afterPropertiesSet();
  this.key = redisCounter;
  this.generalOps = redisTemplate;
  this.operations = generalOps.opsForValue();
  if (initialValue == null) {
    initializeIfAbsent();
  } else {
    set(initialValue);
  }
}

代码示例来源:origin: spring-projects/spring-data-redis

private RedisTemplate<K, V> createRedisTemplate(RedisConnectionFactory connectionFactory,
    StreamMessageListenerContainerOptions<K, V> containerOptions) {
  RedisTemplate<K, V> template = new RedisTemplate<>();
  template.setKeySerializer(containerOptions.getKeySerializer());
  template.setValueSerializer(containerOptions.getKeySerializer());
  template.setHashKeySerializer(containerOptions.getHashKeySerializer());
  template.setHashValueSerializer(containerOptions.getHashValueSerializer());
  template.setConnectionFactory(connectionFactory);
  template.afterPropertiesSet();
  return template;
}

代码示例来源:origin: spring-projects/spring-integration

public RedisPublishingMessageHandler(RedisConnectionFactory connectionFactory) {
  Assert.notNull(connectionFactory, "connectionFactory must not be null");
  this.template = new RedisTemplate<Object, Object>();
  this.template.setConnectionFactory(connectionFactory);
  this.template.setEnableDefaultSerializer(false);
  this.template.afterPropertiesSet();
}

代码示例来源:origin: spring-projects/spring-integration

public RedisQueueOutboundGateway(String queueName, RedisConnectionFactory connectionFactory) {
  Assert.hasText(queueName, "'queueName' is required");
  Assert.notNull(connectionFactory, "'connectionFactory' must not be null");
  this.template.setConnectionFactory(connectionFactory);
  this.template.setEnableDefaultSerializer(false);
  this.template.setKeySerializer(new StringRedisSerializer());
  this.template.afterPropertiesSet();
  this.boundListOps = this.template.boundListOps(queueName);
}

代码示例来源:origin: spring-projects/spring-integration

public RedisQueueOutboundChannelAdapter(Expression queueNameExpression, RedisConnectionFactory connectionFactory) {
  Assert.notNull(queueNameExpression, "'queueNameExpression' is required");
  Assert.hasText(queueNameExpression.getExpressionString(), "'queueNameExpression.getExpressionString()' is required");
  Assert.notNull(connectionFactory, "'connectionFactory' must not be null");
  this.queueNameExpression = queueNameExpression;
  this.template = new RedisTemplate<String, Object>();
  this.template.setConnectionFactory(connectionFactory);
  this.template.setEnableDefaultSerializer(false);
  this.template.setKeySerializer(new StringRedisSerializer());
  this.template.afterPropertiesSet();
}

代码示例来源:origin: spring-projects/spring-integration

/**
 * Construct a message store that uses Java Serialization for messages.
 *
 * @param connectionFactory The redis connection factory.
 */
public RedisChannelMessageStore(RedisConnectionFactory connectionFactory) {
  this.redisTemplate = new RedisTemplate<Object, Message<?>>();
  this.redisTemplate.setConnectionFactory(connectionFactory);
  this.redisTemplate.setKeySerializer(new StringRedisSerializer());
  this.redisTemplate.setValueSerializer(new JdkSerializationRedisSerializer());
  this.redisTemplate.afterPropertiesSet();
}

代码示例来源:origin: spring-projects/spring-integration

private <K, V> RedisTemplate<K, V> initTemplate(RedisConnectionFactory rcf, RedisTemplate<K, V> redisTemplate) {
  redisTemplate.setConnectionFactory(rcf);
  redisTemplate.setKeySerializer(new StringRedisSerializer());
  redisTemplate.afterPropertiesSet();
  return redisTemplate;
}

代码示例来源:origin: spring-projects/spring-integration

private RedisTemplate<String, ?> createTemplate() {
  RedisTemplate<String, ?> template = new RedisTemplate<String, Object>();
  template.setConnectionFactory(this.getConnectionFactoryForTest());
  template.setKeySerializer(new StringRedisSerializer());
  template.afterPropertiesSet();
  return template;
}

相关文章

微信公众号

最新文章

更多