• 手机版

    扫码体验手机版

  • 微信公众号

    扫码关注公众号

国内首家协议开发

软芯音视解码保护平台

在线
客服

发布
需求

在线
聊天

天盟
APP

天盟APP下载

关注
微信

微信扫一扫访问
顶部

SpringBoot 2.X @Cacheable,redis-cache 如何根据key设置缓存时间?

SpringBoot 2.x 以后,@Cacheable, Redis-cahce 的配置变动比较大
网上找了点资料,目前我的配置是
@Beanpublic RedisCacheConfiguration redisCacheConfiguration() {   Jackson2JsonRedisSerializer jackson2JsonRedisSerializer = new Jackson2JsonRedisSerializer(Object.class);   ObjectMapper om = new ObjectMapper();   om.setVisibility(PropertyAccessor.ALL, JsonAutoDetect.Visibility.ANY);   om.enableDefaultTyping(ObjectMapper.DefaultTyping.NON_FINAL);   jackson2JsonRedisSerializer.setObjectMapper(om);   RedisCacheConfiguration redisCacheConfiguration = RedisCacheConfiguration.defaultCacheConfig();   redisCacheConfiguration = redisCacheConfiguration.serializeValuesWith(      RedisSerializationContext         .SerializationPair         .fromSerializer(jackson2JsonRedisSerializer)   ).entryTtl(Duration.ofMinutes(30));   return redisCacheConfiguration;}使用上述代码后,可以成功缓存,但不能对key指定缓存时间,
110005rtoekxx5k559xzhv.jpg

如图,两个 key UserInfoList 和 key UserInfoListAnother 都是默认的30分钟
2.X以后无法再使用 RedisCacheManager rcm = new RedisCacheManager(redisTemplate) 构造方法来设置缓存时间,请问该如何配置?

免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。

版权声明:作者保留权利,不代表天盟立场。

使用道具 举报

发新帖

发布任务需求已有1031167位用户正在使用天盟网服务

发布分类: *
任务预算: *
需求内容: *
手机号码: *
任务商家报价为
  • 预算价 :
  • 成交价 :
  • 完工期 :
  • 质保期 :

* 最终任务项目以服务商报价、双方协商为准!