spring-cache 相关问题

Spring缓存提供了一个Cache和CacheManager抽象,包括对ehcache和JSR-107提供程序的支持。它还将缓存应用于Java方法,从而减少了基于缓存中可用信息的执行次数。支持基于声明注释的缓存和面向方面的缓存。

并发调用缓存方法

我正在使用带有 Guava 缓存的 Spring 缓存抽象。 我有一个带有 @Cacheable 注释和参数(用作缓存键)的方法,用于将值放入缓存中。 但是这个方法访问...

回答 2 投票 0

如何使用 spring-boot-starter-data-couchbase 和 spring-boot-starter-cache 设置 couchbase 文档的过期/TTL(生存时间)?

我正在开发一个 OTP(一次性密码)提供商微服务,我想将 OTP 缓存在 Couchbase 中并检索给定密钥。我可以使用以下部分来实现这一目标...

回答 1 投票 0

Spring Boot 使用 @EnableCaching 的默认缓存管理器

我已经在 SpringBootApplication 中实现了缓存,如下所示 @SpringBootApplication @启用缓存 公共类 SampleApplication 扩展 SpringBootServletInitializer { @覆盖

回答 2 投票 0

后台没有抛出“feign.Client”类型的合格 bean

我的应用程序后台抛出异常。该错误未记录,但由名为 Dynatrace 的第三方工具捕获,由于该工具,我们能够看到异常...

回答 2 投票 0

安排 Spring 缓存驱逐?

是否可以将 Spring 缓存驱逐安排在每天的午夜? 我已阅读 Springs Cache Docs,但没有发现任何有关计划缓存驱逐的信息。 我需要每天清除缓存并重新缓存它...

回答 8 投票 0

Spring 的 AspectJ 模式缓存与 AspectJ 模式事务

我的问题与 Spring 的 AspectJ 模式有关,特别是如何启用它: 交易管理 缓存 1)我注意到为了启用AspectJ模式进行事务管理,...

回答 1 投票 0

无法创建CacheManager bean

我在创建 Spring CacheManager 时遇到问题。当我尝试启动时,收到创建 bean 错误消息。 导入 org.springframework.cache.CacheManager; 导入org.springframework.cache。

回答 2 投票 0

EhCache - 过期元素不会被驱逐

我在 Spring Boot 应用程序中使用 EHCache 2.9,并将缓存配置为在 300 秒(5 分钟)后过期。 当我运行应用程序并第一次请求元素时......

回答 1 投票 0

Hazelcast 在 Spring Boot 中没有正常关闭?

我试图了解 Spring Boot 如何关闭分布式 Hazelcast 缓存。当我连接然后关闭第二个实例时,我收到以下日志: 第一实例(仍在运行) 2021-09-...

回答 2 投票 0

数据缓存后,使其可供其他微服务使用

有多个微服务消耗公共数据。因此,如果我的微服务正在访问数据,那么它应该缓存在 1 个位置,其他微服务可以引用该缓存数据。 请帮忙...

回答 1 投票 0

Spring 缓存@CacheEvict 匹配列表中的键?

我正在使用 Spring 缓存并尝试通过键(id)列表逐出缓存。 @CacheEvict(value="cacheName",key=?, condition=? ) 公共无效deleteByIds(Listids){...} 我怎样才能管理...

回答 2 投票 0

Redis - 具有不同 TTL 的多个缓存

我正在使用 Java 17 / Spring,并且此 application.yml 运行良好。 问题是我需要每个缓存不同的生存时间: 缓存1 10秒 缓存2 20秒 春天: 缓存: 缓存-n...

回答 1 投票 0

过期时间@cacheable spring boot

我已经实现了缓存,现在我想添加过期时间。 如何使用 @Cacheable 在 Spring Boot 中设置过期时间? 这是一个代码片段: @Cacheable(值=“预测”,除非=“#结果...

回答 9 投票 0

静态分析工具,用于捕获绕过Spring缓存@Cacheable方法的自调用

我知道这是因为在 Spring 中创建代理来处理缓存、事务相关功能的方式。修复它的方法是使用 AspectJ 但我不想采用它

回答 2 投票 0

无法使用@CachePut更新已经缓存的列表

我在 Spring Boot 应用程序中使用 Redis 缓存。要求是 - 我们需要特定日期过滤器的数据列表。为了实现这一点,我使用了可缓存注释。 现在,当我第一次运行它时,它...

回答 1 投票 0

如何使用Spring Boot禁用Redis缓存?

使用 Spring Boot 2.1,我使用 Java 配置在配置文件中定义 RedisCacheManager bean。一切正常,但我有时想禁用它,例如在

回答 3 投票 0

在 Spring Session 注解中注入会话超时的属性值

我有以下课程: @EnableRedisIndexedHttpSession(maxInactiveIntervalInSeconds = 2000) 公共类我的应用程序{ 我想将 Spring 的值放入 maxInactiveIntervalInSeconds

回答 2 投票 0

Spring:在注释中注入属性值

我有以下课程: @EnableRedisIndexedHttpSession(maxInactiveIntervalInSeconds = 2000) 公共类我的应用程序{ 我想将 Spring 的值放入 maxInactiveIntervalInSeconds

回答 1 投票 0

如何清除多个 Pod 中的缓存?我有两个 Openshift Pod,我想发送 HTTP 请求以清除两个 Pod 中的缓存

我在 Openshift 中有两个微服务 Pod,我想清理这两个微服务的缓存。我有一个清除缓存的端点,请求仅进入一个 Pod。如何避免重新启动 Pod ...

回答 2 投票 0

有没有办法分别为 saveAll 或 updateAll 应用 Cacheable 功能的 Spring 缓存功能?

@CachePut(cacheNames = "projectTeams", key = "#projectTeam.id") 公共列表 updateAll(列表 项目团队){ 返回projectTeamRepository.s...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.