Загрузите сервер Terracotta по этой ссылке .Запустите сервер, используя файл start-tc-server.bat, доступный по пути «server \ bin».
Добавьте следующий код в родительский файл pom.xml
<repositories>
<repository>
<id>terracotta-repository</id>
<url>http://www.terracotta.org/download/reflector/releases</url>
<releases>
<enabled>true</enabled>
</releases>
</repository>
</repositories>
В ядре:добавьте следующие зависимости в pom.xml
<dependency>
<groupId>net.sf.ehcache</groupId>
<artifactId>ehcache-core</artifactId>
<version>2.5.6</version>
</dependency>
<dependency>
<groupId>net.sf.ehcache</groupId>
<artifactId>ehcache-terracotta</artifactId>
<version>2.5.6</version>
</dependency>
<dependency>
<groupId>org.terracotta</groupId>
<artifactId>terracotta-toolkit-1.5-runtime</artifactId>
<version>4.5.0</version>
</dependency>
<dependency>
<groupId>org.terracotta</groupId>
<artifactId>terracotta-toolkit-runtime</artifactId>
<version>4.3.2</version>
</dependency>
Чтобы переопределить широкополосный ehcache, добавьте приведенный ниже код в конфигурацию вашей службы
@Merge("blMergedCacheConfigLocations")
public List<String> adminOverrideCache() {
return Arrays.asList("classpath:bl-override-ehcache.xml");
}
Добавьте файл "bl-override-ehcache.xml" вВаш путь к классу, с кодом ниже
<ehcache xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="ehcache.xsd" updateCheck="true"
monitoring="autodetect">
<!-- Terracota server url -->
<terracottaConfig url="localhost:9510" />
</ehcache>