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

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

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

RedisTemplate.setDefaultSerializer介绍

[英]Sets the default serializer to use for this template. All serializers (expect the #setStringSerializer(RedisSerializer)) are initialized to this value unless explicitly set. Defaults to JdkSerializationRedisSerializer.
[中]设置用于此模板的默认序列化程序。除非显式设置,否则所有序列化程序(除#setString序列化程序(重新序列化程序))都将初始化为此值。默认为JdkSerializationRedisSerializer。

代码示例

代码示例来源: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: lxy-go/SpringBoot

@Bean
  public RedisTemplate<Object, Employee> empRedisTemplate(
      RedisConnectionFactory redisConnectionFactory)
      throws UnknownHostException {
    RedisTemplate<Object, Employee> template = new RedisTemplate<Object, Employee>();
    template.setConnectionFactory(redisConnectionFactory);
    Jackson2JsonRedisSerializer<Employee> jsonRedisSerializer = new Jackson2JsonRedisSerializer<Employee>(Employee.class);
    template.setDefaultSerializer(jsonRedisSerializer);
    return template;
  }
}

代码示例来源:origin: cuzz1/springboot-learning

@Bean
public RedisTemplate<Object, Employee> empRedisTemplate(
    RedisConnectionFactory redisConnectionFactory)
    throws UnknownHostException {
  RedisTemplate<Object, Employee> template = new RedisTemplate<Object, Employee>();
  template.setConnectionFactory(redisConnectionFactory);
  Jackson2JsonRedisSerializer<Employee> jsonRedisSerializer = new Jackson2JsonRedisSerializer<Employee>(Employee.class);
  template.setDefaultSerializer(jsonRedisSerializer);
  return template;
}
// Employee

代码示例来源:origin: cuzz1/springboot-learning

@Bean
public RedisTemplate<Object, Department> deptRedisTemplate(
    RedisConnectionFactory redisConnectionFactory)
    throws UnknownHostException {
  RedisTemplate<Object, Department> template = new RedisTemplate<Object, Department>();
  template.setConnectionFactory(redisConnectionFactory);
  Jackson2JsonRedisSerializer<Department> jsonRedisSerializer = new Jackson2JsonRedisSerializer<Department>(Department.class);
  template.setDefaultSerializer(jsonRedisSerializer);
  return template;
}

代码示例来源:origin: yuboon/Aooms

@Bean("j2CacheRedisTemplate")
@ConditionalOnBean(RedisConnectionFactory.class)
public RedisTemplate<String, Serializable> j2CacheRedisTemplate(
    @Qualifier("j2CahceRedisConnectionFactory") RedisConnectionFactory j2CahceRedisConnectionFactory,
    @Qualifier("j2CacheValueSerializer") RedisSerializer<Object> j2CacheSerializer) {
  RedisTemplate<String, Serializable> template = new RedisTemplate<String, Serializable>();
  template.setKeySerializer(new StringRedisSerializer());
  template.setHashKeySerializer(new StringRedisSerializer());
  template.setDefaultSerializer(j2CacheSerializer);
  template.setConnectionFactory(j2CahceRedisConnectionFactory);
  return template;
}

代码示例来源:origin: alibaba/tac

public static RedisTemplate getRedisTemplate(JedisConnectionFactory jedisConnectionFactory) {
  RedisTemplate redisTemplate = new RedisTemplate();
  redisTemplate.setConnectionFactory(jedisConnectionFactory);
  redisTemplate.setDefaultSerializer(new GenericJackson2JsonRedisSerializer());
  return redisTemplate;
}

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

@Bean
  RedisTemplate<String,String> redisTemplate() {
    RedisTemplate<String,String> redisTemplate = new RedisTemplate<String, String>();
    redisTemplate.setDefaultSerializer(new StringRedisSerializer());
    redisTemplate.setConnectionFactory(redisConnectionFactory());
    return redisTemplate;
  }
}

代码示例来源:origin: com.alibaba/tac-engine

public static RedisTemplate getRedisTemplate(JedisConnectionFactory jedisConnectionFactory) {
  RedisTemplate redisTemplate = new RedisTemplate();
  redisTemplate.setConnectionFactory(jedisConnectionFactory);
  redisTemplate.setDefaultSerializer(new GenericJackson2JsonRedisSerializer());
  return redisTemplate;
}

代码示例来源:origin: eventuate-examples/eventuate-examples-restaurant-management

@Bean
public RedisTemplate<String, RestaurantInfo> restaurantTemplate(RedisConnectionFactory factory) {
 RedisTemplate<String, RestaurantInfo> template = new RedisTemplate<>();
 template.setConnectionFactory(factory);
 template.setDefaultSerializer(new StringRedisSerializer());
 template.setValueSerializer(new JsonRedisRestaurantInfoSerializer());
 return template;
}

代码示例来源:origin: mploed/ddd-strategic-design-spring-boot

@Bean
  public RedisTemplate<String,String> redisTemplate(RedisConnectionFactory cf){
    RedisTemplate<String,String> redisTemplate=new RedisTemplate<String,String>();
    redisTemplate.setConnectionFactory(cf);
    redisTemplate.setKeySerializer(redisTemplate.getStringSerializer());
    redisTemplate.setKeySerializer(new Jackson2JsonRedisSerializer<CustomerCreatedEvent>(CustomerCreatedEvent.class));
    redisTemplate.setDefaultSerializer(new Jackson2JsonRedisSerializer<CustomerCreatedEvent>(CustomerCreatedEvent.class));
    return redisTemplate;
  }
}

代码示例来源:origin: stackoverflow.com

RedisTemplate redisTemplate = new RedisTemplate();
redisTemplate.setConnectionFactory(cacheJedisConnectionFactory());
redisTemplate.setDefaultSerializer(new KryoObjectSerializer());
return redisTemplate;

代码示例来源:origin: OracleChain/EosProxyServer

@Bean
public RedisTemplate<Object, Object> redisTemplate(RedisConnectionFactory redisConnectionFactory) {
  RedisTemplate<Object, Object> redisTemplate = new RedisTemplate<>();
  redisTemplate.setConnectionFactory(redisConnectionFactory);
  Jackson2JsonRedisSerializer jackson2JsonRedisSerializer = new Jackson2JsonRedisSerializer<>(Object.class);
  ObjectMapper objectMapper = new ObjectMapper();
  objectMapper.setVisibility(PropertyAccessor.ALL, JsonAutoDetect.Visibility.ANY);
  objectMapper.enableDefaultTyping(ObjectMapper.DefaultTyping.NON_FINAL);
  jackson2JsonRedisSerializer.setObjectMapper(objectMapper);
  redisTemplate.setValueSerializer(jackson2JsonRedisSerializer);
  redisTemplate.setKeySerializer(new StringRedisSerializer());
  redisTemplate.setHashKeySerializer(jackson2JsonRedisSerializer);
  redisTemplate.setHashValueSerializer(jackson2JsonRedisSerializer);
  redisTemplate.setDefaultSerializer(jackson2JsonRedisSerializer);
  redisTemplate.setEnableDefaultSerializer(true);
  redisTemplate.afterPropertiesSet();
  return redisTemplate;
}

相关文章

微信公众号

最新文章

更多