私はスプリングブートアプリケーションを持っており、javaxキャッシュを設定しようとしています。私がイネーブルキャッシングアノテーションをインクルードすると、springは以下のBeanで定義されたjavax cacheManagerを見つけることができません。キャッシングアノテーションをコメントアウトすると、Beanが見つかりますが、キャッシングプロバイダが設定されていないというエラーが発生します。どんな洞察にも感謝します。スプリングブートとjavaxキャッシング
@Configuration
@EnableCaching
public class CacheConfig {
@Bean(name = "cacheManager")
public CacheManager cacheManager() {
CachingProvider cachingProvider = Caching.getCachingProvider();
CacheManager cacheManager = cachingProvider.getCacheManager();
Arrays.stream(LookupCache.values()).forEach(e -> cacheManager.createCache(e.getName(), e.cacheConfig(List.class)));
return cacheManager;
}
}