2017-06-09 6 views
0

私は春のブートプロジェクトに慣れていません。 現在、私はehcacheを実装したSpringブート、Jcacheを使用したプロジェクトに取り組んでいます。spring.factoriesファイルにJCache設定ファイルエントリがない場合、SpringブートがJCacheを自動設定する方法は?

私はスプリングブートがどのようにキャッシュフレームワークを自動設定するのかを理解しようとしています。私自身の研究を行い、スプリングブートを特定しました@EnableAutoConfigurationはspring.factoriesファイルを読み込み、クラスパスで利用可能なクラスに基づいてCache関連のBeanを自動設定します。ここで

は春ブーツキャッシュの自動spring.factories下で利用可能なJavaベースのコンフィギュレーションファイルを設定している

\しかしJCacheの「JCacheCacheConfiguration.javaため、

org.springframework.boot.autoconfigure.cache.CacheAutoConfigurationを提出"はSpringブートの自動構成ファイルですが、このファイルはautoconfigurer.jarファイルのspring.factroiesファイルでは使用できません。

次にspring.factoriesファイルにエントリなしでJcacheを自動的に設定する方法を教えてください。

答えて

0

JCacheの実装ではサービスが提供されています(META-INF)。だから、Springは実装を魔法のように見つけることができます。より簡単なのは@EnableCachingで、プロバイダーを見つけてすぐにキャッシュできます。

次に、特定のキャッシング構成を提供する必要があります。最も簡単な方法は、application.propertiesspring.cache.jcache.config=ehcache.xmlを指定することです。

これだけです。 ehcache samplepet clinicには、もっと複雑でJava(no xml)の設定があります。

関連する問題