それは本当にあなたが使う必要があるものに依存します。一部の設定を構成するために使用できるおよびクラスをJCache
公開します。Configuration
MutableConfiguration
Spring Boot 1.3 (リリース間近) には完全な JCache 統合があります。プロジェクトに JSR-107 プロバイダーを追加すると、Spring Boot が自動的に を作成CacheManager
します。type の Bean を定義するJCacheManagerCustomizer
と、アプリケーションがリクエストのサービスを開始する前にキャッシュ マネージャーをカスタマイズするために呼び出されます。
たとえば、これは有効期限ポリシーを変更する非常に基本的な構成です。
@SpringBootApplication
@EnableCaching
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
@Bean
public JCacheManagerCustomizer cacheManagerCustomizer() {
return cm -> {
MutableConfiguration<Object, Object> configuration = new MutableConfiguration<>()
.setExpiryPolicyFactory(CreatedExpiryPolicy
.factoryOf(Duration.ONE_HOUR));
cm.createCache("foo", configuration);
};
}
}