X-Git-Url: https://juplo.de/gitweb/?p=maven-thymeleaf-skin;a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fde%2Fjuplo%2Fthymeproxy%2FApplication.java;h=d7aa61d17bc214119202951eea66233ffcc5bca2;hp=a9831ba9af35867958b99a1fe63e7fd22c425ea2;hb=322949a0946d0a152d98f57675f4e91ea83f1738;hpb=79868862ded7c6d885a105ca02f41d4358ade8f3 diff --git a/src/main/java/de/juplo/thymeproxy/Application.java b/src/main/java/de/juplo/thymeproxy/Application.java index a9831ba..d7aa61d 100644 --- a/src/main/java/de/juplo/thymeproxy/Application.java +++ b/src/main/java/de/juplo/thymeproxy/Application.java @@ -27,10 +27,11 @@ public class Application mapping.setOrder(Ordered.HIGHEST_PRECEDENCE); Map mappings = new HashMap<>(); mappings.put("/thymeleaf/.*\\.html", proxy); + mappings.put("/img/.+", proxy); mappings.put("/css/.+", proxy); mappings.put("/js/.+", proxy); mappings.put("/fonts/.+", proxy); - mappings.put(".*\\.html", views); + mappings.put("/.*\\.html", views); mapping.setUrlMap(mappings); return mapping; } @@ -54,6 +55,28 @@ public class Application return new UrlFilenameViewController(); } + @Bean + public TemplateResolver defaultTemplateResolver( + IResourceResolver resources, + Environment env + ) + { + TemplateResolver resolver = new TemplateResolver(); + resolver.setResourceResolver(resources); + resolver.setPrefix("http://localhost:8080/thymeleaf/"); + resolver.setSuffix(".html"); + resolver.setTemplateMode("HTML5"); + resolver.setCharacterEncoding("UTF-8"); + resolver.setCacheable(Boolean.valueOf(env.getProperty("thymeproxy.cacheable"))); + return resolver; + } + + @Bean + public UrlResourceResolver thymeleafResourceResolver() + { + return new UrlResourceResolver(); + } + public static void main(String[] args) {