@Configuration
public class RedisConfig {
/**
* @Bean 所在的方法 方法的形参中定义的类型(RedisConnectionFactory factor)
* 如果在工厂中恰好有一个对象 SpringBoot会自动将这个对象装配到方法形参处 在方法中
* 就可以使用这个对象
*/
@Bean
public RedisTemplate redisTemplate(RedisConnectionFactory redisConnectionFactory){
//创建RedisTemplate对象
RedisTemplate redisTemplate = new RedisTemplate();
// 设置连接工厂
redisTemplate.setConnectionFactory(redisConnectionFactory);
// 设置序列化规则
redisTemplate.setKeySerializer(new StringRedisSerializer());
redisTemplate.setValueSerializer(new GenericJackson2JsonRedisSerializer());
redisTemplate.setHashKeySerializer(new StringRedisSerializer());
redisTemplate.setHashValueSerializer(new GenericJackson2JsonRedisSerializer());
return redisTemplate;
}
非原创,供自己学习记忆