Maak een redis-sjabloon
private RedisTemplate<String, ?> createRedisTemplateForEntity() {
RedisTemplate<String, Object> redisTemplate = new RedisTemplate<String, Object>();
redisTemplate.setConnectionFactory(getRedisConnectionFactory());
redisTemplate.setHashValueSerializer(new StringRedisSerializer());
redisTemplate.setKeySerializer(new StringRedisSerializer());
redisTemplate.setValueSerializer(new StringRedisSerializer());
redisTemplate.setHashKeySerializer(new StringRedisSerializer());
redisTemplate.afterPropertiesSet();
return redisTemplate;
}
Waarom maakt het een rare string als sleutel?
De sleutel wordt gemaakt op basis van de argumentattributen die aanwezig zijn in uw methode die is geannoteerd als cachebaar. Zo leest de lente de cachewaarde van redis.