9得票2回答
Spring缓存 - 忽略参数以生成key

我想缓存一个简单的getter方法的结果,该方法有一个可选参数(在下面的示例中为user-agent)。如何指示创建键时不考虑可选的user-agent参数? @Cacheable(value="bookCache") public Book getBooks(@RequestHeader(...

9得票1回答
Spring缓存对于findAll方法不起作用

我最近开始尝试缓存一个方法的结果。我使用了@Cacheable和@CachePut来实现所需的功能。 但是不知何故,保存操作无法更新findAll方法的缓存。以下是相应的代码片段: @RestController @RequestMapping(path = "/test/v1") @Ca...

9得票2回答
Spring缓存不同步

我有一个单例类(使用@Service注释)。这个类有一个方法,执行需要200/300毫秒。 这个方法被@Cacheable和synchronized注释。 @Cacheable(value="nextPlaying", key = "#startingFrom.getYear() + #s...

9得票4回答
在@PostConstruct期间使用@Cacheable的Spring缓存无法工作

与Spring框架的提交相关:https://github.com/spring-projects/spring-framework/commit/5aefcc802ef05abc51bbfbeb4a78b3032ff9eee3 初始化从afterPropertiesSet()更改为afte...

9得票3回答
应用程序启动时缓存查找无效。

我正在使用Spring Boot 1.5.9在Tomcat 9.0.2上,尝试使用Spring@Cacheable缓存查找,并计划在应用程序启动时运行缓存刷新作业,并每24小时重复一次,如下所示: @Component public class RefreshCacheJob { ...

9得票4回答
在Spring Boot应用中,无法找到名称为xxx的缓存生成器。

我有一个Spring Boot应用程序,我想在存储库方法上使用Spring Boot缓存。我在我的Spring Boot应用程序中指定了@EnableCaching注释。 当我尝试在我的存储库方法上使用@Cacheable注释时,它会抛出错误: java.lang.IllegalArgum...

9得票1回答
使用JCache配置API限制缓存大小

我正在使用JCache API配置我的应用程序中的缓存,该应用程序使用Spring缓存与Ehcache 3。 cacheManager.createCache("users", new MutableConfiguration<String, User>() ...

8得票2回答
如何在接受数组或集合参数的方法中使用Spring Cache策略?

我想使用Spring的缓存抽象来对方法进行@Cacheable注释。然而,有些方法被设计为接受参数数组或集合并返回集合。例如,考虑这个查找实体的方法: public Collection<Entity> getEntities(Collection<Long> ids...

8得票2回答
缓存拦截器调用被忽略。

我正在为maven多模块项目实现缓存(exstremescale),我已经添加了以下maven依赖。 <dependency> <groupId>com.ibm.extremescale</groupId> <...

8得票1回答
如何在集群环境下管理Spring缓存

我正在尝试使用Spring构建一个应用程序缓存服务。缓存需要从数据库中填充。 我的应用程序在三个节点上运行,并希望所有三个节点与缓存同步。如果一个节点在缓存中获取了更新的值,它应该通知其他节点。 我查看了Spring Cache abstration,但它没有讨论集群环境中的缓存。 有一...