2014-08-28 81 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