使用 Terracotta 配置 Broadleaf
Configure Broadleaf with Terracotta
如何使用 Terracotta 4.3.6 配置 broadleaf 演示?
我在broadleaf中使用的EhCache版本是2.10.4。
Broadleaf 演示版本为 5.2.0-GA。
从此 link 下载 Terracotta 服务器。
使用路径 "server\bin".
中可用的 start-tc-server.bat 文件启动服务器
在父级添加如下代码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>
要覆盖 broadleaf 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>
如何使用 Terracotta 4.3.6 配置 broadleaf 演示?
我在broadleaf中使用的EhCache版本是2.10.4。
Broadleaf 演示版本为 5.2.0-GA。
从此 link 下载 Terracotta 服务器。 使用路径 "server\bin".
中可用的 start-tc-server.bat 文件启动服务器在父级添加如下代码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>
要覆盖 broadleaf 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>