From 238d5b4bc1c7519a671a0af0d56e2b9bbfd0301d Mon Sep 17 00:00:00 2001 From: Hubert Van De Walle Date: Sun, 27 Sep 2020 18:37:53 +0200 Subject: [PATCH] Use correct Pebble version + caffeine cache for templates --- pom.xml | 4 ++-- src/main/kotlin/templates/Templates.kt | 8 +++++++- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/pom.xml b/pom.xml index bd68090..081ae7a 100644 --- a/pom.xml +++ b/pom.xml @@ -74,9 +74,9 @@ ${openhtml.version} - com.mitchellbosecke + io.pebbletemplates pebble - 2.4.0 + 3.1.4 org.junit.jupiter diff --git a/src/main/kotlin/templates/Templates.kt b/src/main/kotlin/templates/Templates.kt index a2cf8af..af7ff49 100644 --- a/src/main/kotlin/templates/Templates.kt +++ b/src/main/kotlin/templates/Templates.kt @@ -1,6 +1,8 @@ package be.simplenotes.c2c.templates import com.mitchellbosecke.pebble.PebbleEngine +import com.mitchellbosecke.pebble.cache.tag.CaffeineTagCache +import com.mitchellbosecke.pebble.cache.template.CaffeineTemplateCache import com.mitchellbosecke.pebble.loader.ClasspathLoader import com.mitchellbosecke.pebble.template.PebbleTemplate import java.io.StringWriter @@ -18,4 +20,8 @@ fun PebbleEngine(cache: Boolean, prefix: String? = null, suffix: String? = ".twi PebbleEngine.Builder().loader(ClasspathLoader().also { loader -> prefix?.let { loader.prefix = it } suffix?.let { loader.suffix = it } - }).cacheActive(cache).build() + }) + .cacheActive(cache) + .templateCache(CaffeineTemplateCache()) + .tagCache(CaffeineTagCache()) + .build()