springBoot Cache 设置缓存启用开关
Posted ISaiSai
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了springBoot Cache 设置缓存启用开关相关的知识,希望对你有一定的参考价值。
背景:希望一个统一的开关开放和关闭缓存
结论:运行时通过nacos配置目前发现无法设置,
只能通过配置开关后,重启服务器实现
application.yml配置
openCache: false
@Configuration
public class CacheConfig
@Value("$openCache")
Boolean openCache;
@Bean("caffeineCacheManager")
public CacheManager cacheManager()
if(openCache)
CaffeineCacheManager cacheManager = new CaffeineCacheManager();
cacheManager.setCaffeine(Caffeine.newBuilder()
.expireAfterWrite(10, TimeUnit.SECONDS)
// 初始的缓存空间大小
.initialCapacity(100)
// 缓存的最大条数
.maximumSize(1000));
return cacheManager;
return new NoOpCacheManager();
以上是关于springBoot Cache 设置缓存启用开关的主要内容,如果未能解决你的问题,请参考以下文章