web-dev-qa-db-ja.com

Spring @Cacheableデフォルトttl

私は通常、Spring-Bootアプリで@Cacheableをキャッシュ構成とともに使用し、各キャッシュに特定のTTL(存続時間))を設定します。

私は最近、キャッシュマネージャーとttlを明示的に指定せずに、@Cacheableを使用するSpring Bootアプリを継承しました。明示的に変更します。

しかし、何も明示されていない場合、私はデフォルトが何であるかを見つけることができません。

docs を確認しましたが、何も見つかりませんでした

4

デフォルトでは、キャッシュは期限切れになりません。有効期限を設定する必要がある場合は、以下のプロパティキーを使用する必要があります。値が10000msの場合、キャッシュは1分後に期限切れになります。

# Entry expiration. By default, the entries never expire.
spring.cache.redis.time-to-live=10000ms