我希望在LoadingCacheSpring 中添加几个不同的CacheManager,但是我不明白如何使用CaffeineCacheManager. 似乎只有一个加载器可以刷新内容,但是我需要为每个缓存单独加载器。是否可以将多个加载缓存添加到 Spring 缓存管理器?如果是这样,那怎么办?
CaffeineCacheManager cacheManage = new CaffeineCacheManager();
LoadingCache<String, Optional<Edition>> loadingCache1 =
Caffeine.newBuilder()
.maximumSize(150)
.refreshAfterWrite(5, TimeUnit.MINUTES)
.build(test -> this.testRepo.find(test));
LoadingCache<String, Optional<Edition>> loadingCache2 =
Caffeine.newBuilder()
.maximumSize(150)
.refreshAfterWrite(5, TimeUnit.MINUTES)
.build(test2 -> this.testRepo.find2(test2));
// How do I add to cache manager, and specify a name?