61得票4回答
Spring缓存:当从同一类中调用时,@Cacheable方法被忽略

我正在尝试从同一个类中调用一个 @Cacheable 方法:@Cacheable(value = "defaultCache", key = "#id") public Person findPerson(int id) { return getSession().getPerson(i...

56得票9回答
过期时间 @cacheable spring boot

我已经实现了一个缓存,现在我想添加过期时间。 如何在Spring Boot中使用@Cacheable设置过期时间? 下面是代码片段:@Cacheable(value="forecast",unless="#result == null")

55得票2回答
如何在Spring Data存储库上测试Spring的声明式缓存支持?

我开发了一个Spring Data仓库,MemberRepository接口,它继承了org.springframework.data.jpa.repository.JpaRepository。 MemberRepository有一个方法:@Cacheable(CacheConfigurati...

48得票5回答
Spring缓存:@Cacheable命中时的日志记录

目前我正在使用Spring Cache和@Cacheable/@CacheEvict注解。 我希望能够得到一些类似于"INFO: 我从缓存中获取这些值,而不是从主机上获取。太棒了"的控制台日志。 是否有一种简洁易行的方法来实现这个?我们似乎在使用slf4j,如果这有任何意义的话。

47得票6回答
Spring Boot - 如何在开发过程中禁用 @Cacheable?

我正在寻找2件事情: 如何在Spring Boot“dev”配置文件中禁用所有缓存。似乎没有一个通用的设置可以在application.properties中关闭所有缓存。最简单的方法是什么? 如何禁用特定方法的缓存? 我尝试使用SpEl,例如:@Cacheable(value = "co...

45得票4回答
在Spring Boot中,使用Caffeine是否可以为每个缓存设置不同的规范?

我有一个简单的Spring Boot应用程序,使用Spring Boot 1.5.11.RELEASE版本,并在应用程序的Configuration类上使用@EnableCaching。 pom.xml<dependency> <groupId>org.spri...

43得票4回答
Spring缓存与项目/实体集合

我正在使用Spring Cache,在那里我传递一个键的集合,然后返回一个实体列表。我希望缓存框架能够理解返回列表中的每个元素都应该与相应的代码一起缓存。目前,似乎整个列表是关键字,如果在后续调用中缺少一个键,则会尝试重新加载整个集合。@Override @Cacheable(value = ...

42得票2回答
Spring缓存:清除多个缓存

我正在使用Spring Cache抽象,并且定义了多个缓存。有时,当数据变化时,我希望清除多个缓存。 是否有使用Spring的@CacheEvict注释清除多个缓存的方法?

34得票8回答
安排Spring缓存清除计划?

是否可以将Spring缓存驱逐计划安排在每天午夜? 我已经阅读了Spring缓存文档,但没有找到关于定时缓存驱逐的内容。 我需要每天清除缓存并在我的应用程序之外进行更改时重新缓存它。

31得票3回答
如何在Spring Cache Java中配置多个缓存管理器。

我希望在我的Web应用程序中配置多个Spring缓存管理器,并且能够在项目的不同位置使用不同的缓存管理器。有没有什么方法可以实现这个目标?