X-Git-Url: https://juplo.de/gitweb/?p=maven-thymeleaf-skin;a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fde%2Fjuplo%2Fthymeproxy%2FApplication.java;h=eb2ddbb4f55d1f130fe50dac960c3c8442ba3e3a;hp=d7aa61d17bc214119202951eea66233ffcc5bca2;hb=bdb1a080e3a4c02849ff5d0ce9e78ab376393afe;hpb=a7077e8eb0dade62969e5aa09e339b2dc2f58b86 diff --git a/src/main/java/de/juplo/thymeproxy/Application.java b/src/main/java/de/juplo/thymeproxy/Application.java index d7aa61d..eb2ddbb 100644 --- a/src/main/java/de/juplo/thymeproxy/Application.java +++ b/src/main/java/de/juplo/thymeproxy/Application.java @@ -1,5 +1,6 @@ package de.juplo.thymeproxy; +import de.juplo.thymeleaf.JuploDialect; import java.util.HashMap; import java.util.Map; import org.apache.http.impl.client.CloseableHttpClient; @@ -71,12 +72,34 @@ public class Application return resolver; } + @Bean + public TemplateResolver jsonTemplateResolver( + IResourceResolver resources, + Environment env + ) + { + TemplateResolver resolver = new TemplateResolver(); + resolver.setResourceResolver(resources); + resolver.setPrefix("http://localhost:8080/thymeleaf/"); + resolver.setSuffix(".json"); + resolver.setTemplateMode("JSON"); + resolver.setCharacterEncoding("UTF-8"); + resolver.setCacheable(Boolean.valueOf(env.getProperty("thymeproxy.cacheable"))); + return resolver; + } + @Bean public UrlResourceResolver thymeleafResourceResolver() { return new UrlResourceResolver(); } + @Bean + public JuploDialect juploDialect() + { + return new JuploDialect(); + } + public static void main(String[] args) {