|
|
@@ -30,28 +30,4 @@ public class BusinessStart {
|
|
30
|
30
|
SpringApplication.run(BusinessStart.class, args);
|
|
31
|
31
|
}
|
|
32
|
32
|
|
|
33
|
|
- /**
|
|
34
|
|
- * 配置redisTemplate
|
|
35
|
|
- * @return 配置成功返回可以使用RedisTemplate<String, Object> 类型
|
|
36
|
|
- */
|
|
37
|
|
- @Bean
|
|
38
|
|
- public RedisTemplate<String, Object> redisTemplate(RedisConnectionFactory connectionFactory) {
|
|
39
|
|
- RedisTemplate<String, Object> redisTemplate = new RedisTemplate<>();
|
|
40
|
|
- redisTemplate.setConnectionFactory(connectionFactory);
|
|
41
|
|
-
|
|
42
|
|
- // 使用Jackson2JsonRedisSerializer来序列化和反序列化redis的value值(默认使用JDK的序列化方式)
|
|
43
|
|
- Jackson2JsonRedisSerializer serializer = new Jackson2JsonRedisSerializer(Object.class);
|
|
44
|
|
-
|
|
45
|
|
- ObjectMapper mapper = new ObjectMapper();
|
|
46
|
|
- mapper.setVisibility(PropertyAccessor.ALL, JsonAutoDetect.Visibility.ANY);
|
|
47
|
|
- mapper.enableDefaultTyping(ObjectMapper.DefaultTyping.NON_FINAL);
|
|
48
|
|
- serializer.setObjectMapper(mapper);
|
|
49
|
|
-
|
|
50
|
|
- redisTemplate.setValueSerializer(serializer);
|
|
51
|
|
- // 使用StringRedisSerializer来序列化和反序列化redis的key值
|
|
52
|
|
- redisTemplate.setKeySerializer(new StringRedisSerializer());
|
|
53
|
|
- redisTemplate.afterPropertiesSet();
|
|
54
|
|
- return redisTemplate;
|
|
55
|
|
- }
|
|
56
|
|
-
|
|
57
|
33
|
}
|