Use correct Pebble version + caffeine cache for templates

This commit is contained in:
Hubert Van De Walle 2020-09-27 18:37:53 +02:00
parent d3bcff470c
commit 238d5b4bc1
2 changed files with 9 additions and 3 deletions

View File

@ -74,9 +74,9 @@
<version>${openhtml.version}</version> <version>${openhtml.version}</version>
</dependency> </dependency>
<dependency> <dependency>
<groupId>com.mitchellbosecke</groupId> <groupId>io.pebbletemplates</groupId>
<artifactId>pebble</artifactId> <artifactId>pebble</artifactId>
<version>2.4.0</version> <version>3.1.4</version>
</dependency> </dependency>
<dependency> <dependency>
<groupId>org.junit.jupiter</groupId> <groupId>org.junit.jupiter</groupId>

View File

@ -1,6 +1,8 @@
package be.simplenotes.c2c.templates package be.simplenotes.c2c.templates
import com.mitchellbosecke.pebble.PebbleEngine 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.loader.ClasspathLoader
import com.mitchellbosecke.pebble.template.PebbleTemplate import com.mitchellbosecke.pebble.template.PebbleTemplate
import java.io.StringWriter import java.io.StringWriter
@ -18,4 +20,8 @@ fun PebbleEngine(cache: Boolean, prefix: String? = null, suffix: String? = ".twi
PebbleEngine.Builder().loader(ClasspathLoader().also { loader -> PebbleEngine.Builder().loader(ClasspathLoader().also { loader ->
prefix?.let { loader.prefix = it } prefix?.let { loader.prefix = it }
suffix?.let { loader.suffix = it } suffix?.let { loader.suffix = it }
}).cacheActive(cache).build() })
.cacheActive(cache)
.templateCache(CaffeineTemplateCache())
.tagCache(CaffeineTagCache())
.build()