springboot - Mengapa perpustakaan spring-data-redis sangat menyusahkan untuk digunakan Anda perlu menulis kelas bersiri sekali untuk setiap kelas.
伊谢尔伦
伊谢尔伦 2017-06-28 09:27:25
0
1
1180

Isytiharkan kelas bersiri yang mengendalikan jenis tertentu (BaseCurrentUser)

    @Bean
    Jackson2JsonRedisSerializer<BaseCurrentUser> jackson2JsonRedisSerializer(ObjectMapper objectMapper) {
        Jackson2JsonRedisSerializer<BaseCurrentUser> jackson2JsonRedisSerializer = new Jackson2JsonRedisSerializer<BaseCurrentUser>(
                BaseCurrentUser.class);
        jackson2JsonRedisSerializer.setObjectMapper(objectMapper);
        return jackson2JsonRedisSerializer;
    }

    @Bean
    RedisTemplate<String, BaseCurrentUser> currentUserRedisTemplate(JedisConnectionFactory connectionFactory,
                                                                    Jackson2JsonRedisSerializer<BaseCurrentUser> jackson2JsonRedisSerializer) {
        RedisTemplate<String, BaseCurrentUser> redisTemplate = new RedisTemplate<>();
        redisTemplate.setConnectionFactory(connectionFactory);
        redisTemplate.setDefaultSerializer(jackson2JsonRedisSerializer);
        StringRedisSerializer stringRedisSerializer = new StringRedisSerializer();
        redisTemplate.setKeySerializer(stringRedisSerializer);
        redisTemplate.setHashKeySerializer(stringRedisSerializer);
        return redisTemplate;
    }

Digunakan dalam kelas perkhidmatan

@Autowired
private RedisTemplate<String, BaseCurrentUser> currentUserRedisTemplate;

Jadi setiap kali saya menambah jenis storan, saya perlu menambah satu set @Bean??? Atau saya tidak tahu cara menggunakannya? hanya gunakan StringRedisTemplatenya, dan gunakan fastjson secara manual setiap kali Serialisasi

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

membalas semua(1)
我想大声告诉你

Konfigurasikan redis (termasuk pengelompokan dan siri) dalam .xml, suntikan RedisTemplate ke dalam kelas dan gunakan panggil balik tak segerak untuk mengendalikan redis (atau beroperasi secara terus)

RedisTemplate

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan