@Cacheable怎么设置过期策略
时间: 2023-08-16 08:12:37 浏览: 109
3.2、接3.1自定义缓存策略以及删除缓存Cacheable 参数1
你可以使用`@Cacheable`注解来设置缓存的过期策略。在Spring框架中,你可以使用`@Cacheable`注解来标记一个方法,以便将方法的返回值缓存起来。要设置缓存过期策略,你可以使用`expire`属性。
下面是一个示例:
```java
@Cacheable(value = "myCache", key = "#key", expire = 60000)
public String getData(String key) {
// 从数据库或其他数据源获取数据的逻辑
return data;
}
```
在上面的示例中,`@Cacheable`注解被用于`getData`方法,并且设置了缓存的过期时间为60秒(即60,000毫秒)。当方法被调用时,如果缓存中存在以`key`为键的值,并且缓存的时间还未过期,则直接返回缓存中的值。如果缓存中不存在对应的值,或者缓存已过期,则执行方法体内的逻辑,并将方法的返回值存入缓存中。
请注意,以上示例仅为演示。实际上,你需要在Spring配置文件中配置一个缓存管理器,并确保在应用程序中启用了缓存功能。具体的配置和使用方法可以参考Spring框架的文档或相关教程。
阅读全文