Use correct Pebble version + caffeine cache for templates
This commit is contained in:
parent
d3bcff470c
commit
d8b3c5ac72
4
pom.xml
4
pom.xml
@ -74,9 +74,9 @@
|
||||
<version>${openhtml.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>com.mitchellbosecke</groupId>
|
||||
<groupId>io.pebbletemplates</groupId>
|
||||
<artifactId>pebble</artifactId>
|
||||
<version>2.4.0</version>
|
||||
<version>3.1.4</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.junit.jupiter</groupId>
|
||||
|
||||
@ -43,7 +43,7 @@ val apiModule = module {
|
||||
|
||||
val utilsModule = module {
|
||||
single { Jackson.mapper }
|
||||
single { PebbleEngine(cache = false, prefix = "templates/") }
|
||||
single { PebbleEngine(cache = true, prefix = "templates/") }
|
||||
}
|
||||
|
||||
val pdfModule = module {
|
||||
|
||||
@ -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()
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user