30得票3回答
Spring Webflux和@Cacheable - 缓存Mono / Flux类型结果的正确方法

我正在学习Spring WebFlux,在编写示例应用程序时,我发现与Reactive类型(Mono/Flux)结合使用Spring Cache存在一些问题。 请考虑以下Kotlin代码片段:@Repository interface TaskRepository : ReactiveMon...

28得票3回答
Spring缓存将列表中的所有元素分别缓存

我正在尝试为一个CRUD应用程序添加缓存,我开始尝试做这样的事情:@Cacheable("users") List<User> list() { return userRepository.findAll() } @CachePut(value = "users", key...

22得票5回答
Spring @Cacheable 默认的TTL

我通常在我的Spring Boot应用程序中使用具有缓存配置的@Cacheable,并为每个缓存设置特定的TTL(生存时间)。 最近我接手了一个Spring Boot应用程序,它使用@Cacheable,但没有明确指定缓存管理器和TTL。我将更改为明确指定。 但是我无法找到没有明确指定时的...

20得票2回答
在Spring MVC中,ehcache或spring cache中有哪些最佳缓存实践?

我计划为基于Spring的Web应用程序实现静态数据缓存机制,请问有人能解释哪个是最好的,并且它是如何工作的? EhCache Spring Cache 您可以考虑使用EhCache或Spring Cache。

20得票2回答
使用@EnableCaching在Spring Boot中默认缓存管理器

我已经按照下面所示在我的SpringBootApplication中实现了缓存@SpringBootApplication @EnableCaching public class SampleApplication extends SpringBootServletInitializer { ...

19得票9回答
如果Redis连接失败,如何在运行时禁用Redis缓存

我们有一个 REST API 应用程序。我们使用 Redis 来进行 API 响应缓存和内部方法缓存。如果 Redis 连接失败,那么它会使我们的 API 崩溃。我们希望在 Redis 连接失败或发生任何异常时,绕过 Redis 缓存而不是让我们的 API 崩溃。虽然有一个 CacheErro...

17得票7回答
如何在Spring启动时加载@Cache?

我正在使用Spring Cache来优化数据库查询,其工作原理如下:@Bean public CacheManager cacheManager() { return new ConcurrentMapCacheManager("books"); } @Cacheable("book...

16得票3回答
Spring Cache与Redis - 当连接Redis失败时如何优雅地处理或跳过缓存

我在我的Spring应用程序中启用了缓存并使用Redis来实现这个目的。但是,每当发生连接故障时,应用程序就会停止工作,而我认为它最好跳过缓存并继续正常执行流程。 那么,有没有人知道如何在Spring中优雅地做到这一点? 下面是我得到的异常信息。Caused by: org.springf...

15得票4回答
Spring CaffeineCacheManager中添加了多个Caffeine LoadingCaches

我想要将多个不同的LoadingCache添加到Spring的CacheManager中,但是我不知道如何使用CaffeineCacheManager实现这一点。似乎只能为刷新内容使用单个加载器,但是我需要为每个缓存使用单独的加载器。是否有可能向Spring缓存管理器添加多个加载缓存?如果可以...

15得票4回答
Spring框架中的Ehcache配置

我正在尝试从RSS源加载一些内容,并使用Spring中的ehcache库将其作为缓存传递给客户端。以下是我的代码: import org.springframework.cache.annotation.Cacheable; @Service public class GlossaryR...