2014-08-28 79 views
0

亲爱的朋友们,
                                       我使用的Ehcache与Spring MVC 3,我的服务器采用JSON从其他服务器,我已经添加了缓存。当没有参数时它工作正常。我可以根据参数缓存json吗?的Ehcache在Spring MVC与参数

现在我正在使用方法名称作为缓存的关键,我可以包含params吗?

这里是代码
@Cacheable(value="products", key="#root.method.name")

谢谢
开发

回答

0

默认情况下,在春天的Cache abstraction描述,关键还是从参数计算。 因此,请先尝试在您的声明中删除key属性,然后查看它对您的影响。 如果您需要调整关键计算,请查看文档。

+0

好的,谢谢你的回复。让我试试这个。 – Kena 2014-09-01 10:17:41

+0

它的工作。非常感谢。还有一件事想要检查,Spring使用EhCache有什么限制。点击网址后,我收到了大量的数据。如果缓存限制过期会发生什么情况。 – Kena 2014-09-02 10:31:24

+0

不确定你的问题到底是什么。到期在缓存世界中具有特定含义 - 它表示不应该返回一个条目,因为它不再被认为是有效的。所以写在“缓存限制”旁边就没什么意义了。你担心内存不足吗?或者是其他东西? – 2014-10-01 07:15:26