|
4 | 4 | import org.springframework.context.annotation.Configuration;
|
5 | 5 | import org.springframework.data.redis.connection.RedisConnectionFactory;
|
6 | 6 | import org.springframework.data.redis.core.RedisTemplate;
|
| 7 | +import org.springframework.data.redis.serializer.GenericToStringSerializer; |
7 | 8 | import org.springframework.data.redis.serializer.Jackson2JsonRedisSerializer;
|
8 | 9 | import org.springframework.data.redis.serializer.StringRedisSerializer;
|
9 | 10 |
|
10 | 11 | @Configuration
|
11 | 12 | public class RedisConfig {
|
12 | 13 |
|
| 14 | +// @Bean |
| 15 | +// public RedisTemplate<String, Object> redisTemplate(RedisConnectionFactory connectionFactory) { |
| 16 | +// RedisTemplate<String, Object> template = new RedisTemplate<>(); |
| 17 | +// template.setConnectionFactory(connectionFactory); |
| 18 | +// template.setKeySerializer(new StringRedisSerializer()); |
| 19 | +// template.setHashKeySerializer(new StringRedisSerializer()); |
| 20 | +// |
| 21 | +// Jackson2JsonRedisSerializer<Object> serializer = new Jackson2JsonRedisSerializer<>(Object.class); |
| 22 | +// template.setValueSerializer(serializer); |
| 23 | +// template.setHashValueSerializer(serializer); |
| 24 | +// |
| 25 | +// return template; |
| 26 | +// } |
| 27 | + |
13 | 28 | @Bean
|
14 |
| - public RedisTemplate<String, Object> redisTemplate(RedisConnectionFactory connectionFactory) { |
15 |
| - RedisTemplate<String, Object> template = new RedisTemplate<>(); |
| 29 | + public RedisTemplate<String, Long> redisTemplate(RedisConnectionFactory connectionFactory) { |
| 30 | + RedisTemplate<String, Long> template = new RedisTemplate<>(); |
16 | 31 | template.setConnectionFactory(connectionFactory);
|
17 | 32 | template.setKeySerializer(new StringRedisSerializer());
|
18 | 33 | template.setHashKeySerializer(new StringRedisSerializer());
|
19 | 34 |
|
20 |
| - Jackson2JsonRedisSerializer<Object> serializer = new Jackson2JsonRedisSerializer<>(Object.class); |
21 |
| - template.setValueSerializer(serializer); |
22 |
| - template.setHashValueSerializer(serializer); |
| 35 | + GenericToStringSerializer<Long> longSerializer = new GenericToStringSerializer<>(Long.class); |
| 36 | + template.setValueSerializer(longSerializer); |
| 37 | + template.setHashValueSerializer(longSerializer); |
23 | 38 |
|
24 | 39 | return template;
|
25 | 40 | }
|
|
0 commit comments