例子1:
@Bean
public RedisTemplate<String, Album> redisTemplate(RedisConnectionFactory redisConnectionFactory) {
RedisTemplate<String, Album> template = new RedisTemplate<String, Album>();
template.setConnectionFactory(redisConnectionFactory);
RedisSerializer<String> stringSerializer = new StringRedisSerializer();
RedisSerializer<Album> albumSerializer = new JacksonJsonRedisSerializer<Album>(Album.class);
template.setKeySerializer(stringSerializer);
template.setValueSerializer(albumSerializer);
template.setHashKeySerializer(stringSerializer);
template.setHashValueSerializer(albumSerializer);
return template;
}
例子2
@Bean
public RedisOperations<String, AccessInvitations> redisAccessInvitationsTemplate(RedisConnectionFactory redisConnectionFactory,
HashedStringRedisSerializer hashedStringRedisSerializer) {
return CommonConfiguration.redisTemplate(redisConnectionFactory,
hashedStringRedisSerializer,
new JacksonJsonRedisSerializer<AccessInvitations>(AccessInvitations.class));
}
例子3
@Bean
public RedisTemplate<String,Member> redisTemplateForMember(){
RedisTemplate<String,Member> template = new RedisTemplate<String,Member>();
template.setConnectionFactory(jedisConnFactory());
template.setKeySerializer(new StringRedisSerializer());
template.setValueSerializer(new JacksonJsonRedisSerializer<Member>(Member.class));
return template;
}
例子4
@Bean
public RedisTemplate<String,LoginInfo> redisTemplateForUserinfo(){
RedisTemplate<String,LoginInfo> template = new RedisTemplate<String,LoginInfo>();
template.setConnectionFactory(jedisConnFactory());
template.setKeySerializer(new StringRedisSerializer());
template.setValueSerializer(new JacksonJsonRedisSerializer<LoginInfo>(LoginInfo.class));
return template;
}
例子5
@Bean
public RedisTemplate<String,TokenListItem> redisTemplateForTokenListItem(){
RedisTemplate<String,TokenListItem> template = new RedisTemplate<String,TokenListItem>();
template.setConnectionFactory(jedisConnFactory());
template.setKeySerializer(new StringRedisSerializer());
template.setValueSerializer(new JacksonJsonRedisSerializer<TokenListItem>(TokenListItem.class));
return template;
}
例子6
@Bean
public RedisTemplate<String,String> redisTemplateForFail(){
RedisTemplate<String,String> template = new RedisTemplate<String,String>();
template.setConnectionFactory(jedisConnFactory());
template.setKeySerializer(new StringRedisSerializer());
template.setHashKeySerializer(new StringRedisSerializer());
template.setHashValueSerializer(new JacksonJsonRedisSerializer<Packet>(Packet.class));
return template;
}
@Bean
public RedisTemplate<String, Album> redisTemplate(RedisConnectionFactory redisConnectionFactory) {
RedisTemplate<String, Album> template = new RedisTemplate<String, Album>();
template.setConnectionFactory(redisConnectionFactory);
RedisSerializer<String> stringSerializer = new StringRedisSerializer();
RedisSerializer<Album> albumSerializer = new JacksonJsonRedisSerializer<Album>(Album.class);
template.setKeySerializer(stringSerializer);
template.setValueSerializer(albumSerializer);
template.setHashKeySerializer(stringSerializer);
template.setHashValueSerializer(albumSerializer);
return template;
}
例子2
@Bean
public RedisOperations<String, AccessInvitations> redisAccessInvitationsTemplate(RedisConnectionFactory redisConnectionFactory,
HashedStringRedisSerializer hashedStringRedisSerializer) {
return CommonConfiguration.redisTemplate(redisConnectionFactory,
hashedStringRedisSerializer,
new JacksonJsonRedisSerializer<AccessInvitations>(AccessInvitations.class));
}
例子3
@Bean
public RedisTemplate<String,Member> redisTemplateForMember(){
RedisTemplate<String,Member> template = new RedisTemplate<String,Member>();
template.setConnectionFactory(jedisConnFactory());
template.setKeySerializer(new StringRedisSerializer());
template.setValueSerializer(new JacksonJsonRedisSerializer<Member>(Member.class));
return template;
}
例子4
@Bean
public RedisTemplate<String,LoginInfo> redisTemplateForUserinfo(){
RedisTemplate<String,LoginInfo> template = new RedisTemplate<String,LoginInfo>();
template.setConnectionFactory(jedisConnFactory());
template.setKeySerializer(new StringRedisSerializer());
template.setValueSerializer(new JacksonJsonRedisSerializer<LoginInfo>(LoginInfo.class));
return template;
}
例子5
@Bean
public RedisTemplate<String,TokenListItem> redisTemplateForTokenListItem(){
RedisTemplate<String,TokenListItem> template = new RedisTemplate<String,TokenListItem>();
template.setConnectionFactory(jedisConnFactory());
template.setKeySerializer(new StringRedisSerializer());
template.setValueSerializer(new JacksonJsonRedisSerializer<TokenListItem>(TokenListItem.class));
return template;
}
例子6
@Bean
public RedisTemplate<String,String> redisTemplateForFail(){
RedisTemplate<String,String> template = new RedisTemplate<String,String>();
template.setConnectionFactory(jedisConnFactory());
template.setKeySerializer(new StringRedisSerializer());
template.setHashKeySerializer(new StringRedisSerializer());
template.setHashValueSerializer(new JacksonJsonRedisSerializer<Packet>(Packet.class));
return template;
}