java - 我可以在不使用 ehcache 的情况下使 spring 缓存过期吗

标签 java spring spring-mvc caching

我一直在尝试使用Spring上下文附带的Spring缓存。它在不使用 ehcache 的情况下运行良好,如本例所示:

https://github.com/michaelisvy/proxy-samples/tree/master/src/main/java/cache/simple

现在我希望存储的缓存在 5 分钟后过期。很多例子都使用 ehcache 来实现这一点。我可以在不使用 ehcache 而仅使用 spring 缓存的情况下做到这一点吗?

最佳答案

根据文档,您需要一个支持该功能的库,而不仅仅是一个抽象(您当前正在这样做)。

引用指南 - How can I set the TTL/TTI/Eviction policy/XXX feature?

其他选择是将 Guava 与 spring 一起使用。看这里的例子 - Spring 3.1 and Guava 1.13.1 to set CacheTTL

关于java - 我可以在不使用 ehcache 的情况下使 spring 缓存过期吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31150977/

相关文章:

java - 如何从 Transformer 输出多条记录?

java - 从 MAC KeyChain 访问导出证书并创建 keystore 、信任库

java - 显示进程已完成但没有输出

java - Spring - 从类路径资源 [Beans.xml] 加载 XML bean 定义 - NoClassDefFoundError

spring - CSRF与Spring Security集成时, session 超时导致Spring MVC中的访问被拒绝

java - Spring MVC 与网页设计师合作

java - Spring SAML wso2

Spring 启动@Transactional

mysql - Tomcat 8 看不到 MySQL 驱动程序

validation - 如何使用 @Valid 注释在 Spring 3 中验证复杂的模型对象?