在 Quarkus 中缓存服务调用

ses*_*ses 1 java quarkus

org.springframework.cache.annotation.@CacheableQuarkus 有开箱即用的东西吗?(在文档中找不到任何提及)

放在某种服务方法上,

这将保留/缓存上一个响应一段时间并保留调用堆栈/日志。

类似于 Spring 的@Cacheable注解?

Gui*_*met 5

我们quarkus-cache在 Quarkus 中有一个扩展,它允许使用简单的@CacheResult注释来缓存方法。

还有其他几个注释允许微调行为,所有内容都在我们的 Quarkus 文档中进行了描述: https: //quarkus.io/guides/cache

此扩展由 Caffeine 支持,但您也可以将 Redis 与该扩展一起使用,这在https://quarkus.io/guides/cache-redis-referencequarkus-redis-cache中有详细描述。