我有一个Spring应用程序,它使用Guava Cache库来缓存@Service
结果。我有以下缓存规范:
spring:
cache:
cache-names: teamConfigs
guava:
spec: expireAfterWrite=600s,maximumSize=1000
但是,如果使用以下方法每分钟进行一次此服务调用,则此配置(据我所知)将永远不会刷新缓存的对象值:
@Cacheable(cacheNames = "teamConfigs")
public TeamDto findTeam(String teamId) {
return ...;
}
有什么方法可以暗示Guava应该以固定费率重新加载缓存吗?