簡體   English   中英

Spring - @Cacheable 注釋不適用於 java 方法

[英]Spring - @Cacheable annotation not working on java method

在執行簡單 Java 代碼的方法上添加 @Cacheable 注釋時,在應用程序執行時,會觸發方法內的斷點。 這是否意味着結果沒有被緩存?

使用的配置:

spring.cache.type=redis
spring.redis.host=localhost
spring.redis.port=[port]
spring.cache.redis.time-to-live=[some value]

請注意,@Cacheable 在同一個項目中放在數據庫方法之前工作正常

是的,這意味着結果沒有被緩存。

在這種情況下,如果任何緩存包含所需的結果,則返回結果並且不調用該方法。

來源

為了使用緩存,必須再次使用相同的參數調用該方法。 但是,正如此答案所指出的那樣,存在局限性。

為了使它工作,我們需要從不同的 Java 類調用用 @Cacheable 注釋的方法。 否則它不起作用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM