Ehcache 3.8.1 все еще использует ehcache. xml для конфигурации? - PullRequest
3 голосов
/ 03 февраля 2020

ehcache 3.8.1 больше не выбирает автоматически параметры конфигурации в файле ehcache. xml в исходном каталоге root?

1 Ответ

3 голосов
/ 07 февраля 2020

Да, это выглядит так, теперь это нужно сделать с помощью файла XML с помощью , сконфигурировав CacheManager во время создания, в соответствии с этим определением схемы .

XML programmati c синтаксический анализ

Если вы получаете CacheManager через API JSR-107, то следующее выполняется автоматически при вызове javax.cache.spi.CachingProvider.getCacheManager(java.net.URI, java.lang.ClassLoader)

final URL myUrl = getClass().getResource("/configs/docs/getting-started.xml"); 
XmlConfiguration xmlConfig = new XmlConfiguration(myUrl); 
CacheManager myCacheManager = CacheManagerBuilder.newCacheManager(xmlConfig); 
myCacheManager.init();  
  1. Получите URL-адрес вашего XML местоположения файла
  2. Создайте XmlConfiguration, передав ему URL-адрес XML файла
  3. Используя данные c
org.ehcache.config.builders.CacheManagerBuilder.newCacheManager(org.ehcache.config.Configuration)

позволяет вам создать свой экземпляр CacheManager, используя конфигурацию из XmlConfiguration

Инициализировать cacheManager перед его использованием.

Ссылка - http://www.ehcache.org/documentation/3.8/xml.html

...