private static ITemplateResolver createDefaultTemplateResolver(String prefix, String suffix) { final ClassLoaderTemplateResolver templateResolver = new ClassLoaderTemplateResolver(); templateResolver.setTemplateMode(TemplateMode.HTML); templateResolver.setPrefix( prefix != null ? prefix : DEFAULT_PREFIX ); templateResolver.setSuffix( suffix != null ? suffix : DEFAULT_SUFFIX ); templateResolver.setCacheTTLMs(DEFAULT_CACHE_TTL_MS); return templateResolver; }
private static ITemplateResolver createDefaultTemplateResolver(String prefix, String suffix) { final ClassLoaderTemplateResolver templateResolver = new ClassLoaderTemplateResolver(); templateResolver.setTemplateMode(TemplateMode.HTML); templateResolver.setPrefix( prefix != null ? prefix : DEFAULT_PREFIX ); templateResolver.setSuffix( suffix != null ? suffix : DEFAULT_SUFFIX ); templateResolver.setCacheTTLMs(DEFAULT_CACHE_TTL_MS); return templateResolver; }
private static TemplateEngine createEngine() { ClassLoaderTemplateResolver resolver = new ClassLoaderTemplateResolver(); resolver.setTemplateMode("HTML5"); resolver.setCacheTTLMs(60 * 1000L); resolver.setCacheable(true); TemplateEngine engine = new TemplateEngine(); engine.setTemplateResolver(resolver); return engine; } }
/** * Returns a new instance of {@link ITemplateResolver} with default * configuration (XHTML template model, templates located inside * "/WEB-INF/templates/", suffixed by ".html". * * @return A new instance of {@link ITemplateResolver}. */ public static ITemplateResolver createTemplateResolver() { ClassLoaderTemplateResolver templateResolver = new ClassLoaderTemplateResolver(); // XHTML is the default mode, but we will set it anyway for better // understanding of code templateResolver.setTemplateMode("XHTML"); // This will convert "home" to "/WEB-INF/templates/home.html" templateResolver.setPrefix("/WEB-INF/templates/"); templateResolver.setSuffix(".html"); // Set template cache TTL to 1 hour. If not set, entries would live in // cache until expelled by LRU templateResolver.setCacheTTLMs(3600000L); return templateResolver; }
/** * Initialize Thymeleaf. */ private void initializeTemplateEngine() { ClassLoaderTemplateResolver templateResolver = new ClassLoaderTemplateResolver(); templateResolver.setTemplateMode("XHTML"); templateResolver.setPrefix("views/view-"); templateResolver.setSuffix(".html"); templateResolver.setCacheTTLMs(3600000L); templateEngine = new TemplateEngine(); templateEngine.setTemplateResolver(templateResolver); templateEngine.addMessageResolver(new CustomMessageResolver()); LOGGER.info("Thymeleaf has been initialized"); }
private ITemplateResolver initializeTemplateResolver(ClassLoader classLoader, NutMap prop) { ClassLoaderTemplateResolver templateResolver = new ClassLoaderTemplateResolver(classLoader); templateResolver.setTemplateMode(prop.getString("mode", "HTML")); templateResolver.setPrefix(prop.getString("prefix", "template/")); templateResolver.setSuffix(prop.getString("suffix", ".html")); templateResolver.setCharacterEncoding(prop.getString("encoding", "UTF-8")); templateResolver.setCacheable(prop.getBoolean("cache", true)); templateResolver.setCacheTTLMs(prop.getLong("cacheTTLMs", 3600000L)); return templateResolver; } }
clResolver.setCacheTTLMs(config.cache_age_ms); clResolver.setCharacterEncoding(config.character_encoding); clResolver.setOrder(config.classLoader_resolver_order);