mapping.setOrder(Ordered.HIGHEST_PRECEDENCE);
Map<String, Object> 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;
}
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)
{