gpt4 book ai didi

Spring @Cacheable 默认 TTL

转载 作者:行者123 更新时间:2023-12-03 14:48:30 29 4
gpt4 key购买 nike

我一般用@Cacheable在我的 spring-boot 应用程序中使用缓存配置并为每个缓存设置特定的 TTL(生存时间)。

我最近继承了一个使用 @Cacheable 的 spring boot 应用程序没有明确说明缓存管理器和 ttl。我会将其更改为明确的。

但是当没有明确的内容时,我无法找出默认值是什么。

我确实看过 docs但在那里什么也没找到

最佳答案

Spring @Cacheable没有任何可配置的选项来设置 TTL对于缓存,您可以使用 @CacheEvict 构建它和 @Scheduled , 如下:

@CacheEvict(allEntries = true, cacheNames = { "cache_1", "cache_2" })
@Scheduled(fixedDelay = 30000)
public void cacheEvict() {
}

您可以在此处找到详细的解决方案/说明 - Setting TTL for @Cacheable – Spring .

关于Spring @Cacheable 默认 TTL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44202700/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com