Кэш Redis с spring boot не работает на моей локальной машине
Привет Лл
Я использую кэш redis на своей локальной машине. Я включил кэш для одного из моих методов, используя кэшируемый anothion. Приложение не может кэшировать мой метод.
public class RedisConfig { @Autowired private JedisConnectionFactory jedisConnectionFactory; @Bean public RedisTemplate<Object, Object> redisTemplate() { System.out.println("localhost") System.out.println("6379"); jedisConnectionFactory.getHostName(); jedisConnectionFactory.getPort(); RedisTemplate<Object, Object> template = new RedisTemplate<>(); template.setConnectionFactory(jedisConnectionFactory); template.setValueSerializer(new GenericToStringSerializer<Object>(Object.class)); return template; } @Bean public CacheManager cacheManager(RedisTemplate redisTemplate) { RedisCacheManager cacheManager = new RedisCacheManager(redisTemplate); // Number of seconds before expiration. Defaults to unlimited (0) cacheManager.setDefaultExpiration(60); cacheManager.setUsePrefix(true); return cacheManager; } } @Cacheable(value="sgcode" , cacheManager ="cacheManager") public String getSegmentCode(String aname ) { Logger.info("code ", "##### SEGMENT METHOD CALLED ##### {}", aname); return segmentCodeMap.get(aname); }
Что я уже пробовал:
Когда я пытаюсь попасть в свое приложение, приложение не может кэшировать мой метод.