private static TemplateResolver createDefaultTemplateResolver(String prefix, String suffix) { TemplateResolver defaultTemplateResolver = new TemplateResolver(); defaultTemplateResolver.setTemplateMode(DEFAULT_TEMPLATE_MODE); defaultTemplateResolver.setPrefix(prefix != null ? prefix : DEFAULT_PREFIX); defaultTemplateResolver.setSuffix(suffix != null ? suffix : DEFAULT_SUFFIX); defaultTemplateResolver.setCacheTTLMs(DEFAULT_CACHE_TTL_MS); defaultTemplateResolver.setResourceResolver(new ClassLoaderResourceResolver()); return defaultTemplateResolver; } }
/** * This bean gets picked up automatically by {@link ThymeleafAutoConfiguration}. */ @Bean public ITemplateResolver navigationTemplateResolver() { TemplateResolver resolver = new TemplateResolver(); resolver.setOrder(30); resolver.setResourceResolver(navigationResourceResolver()); resolver.setPrefix(this.properties.getPrefix()); resolver.setSuffix(this.properties.getSuffix()); resolver.setTemplateMode(this.properties.getMode()); resolver.setCharacterEncoding(this.properties.getEncoding()); resolver.setCacheable(this.properties.isCache()); return resolver; }
@Configuration public class ExampleConfiguration { @Bean public TemplateResolver templateResolver() { final TemplateResolver templateResolver = new TemplateResolver(); // do your configuration here templateResolver.addTemplateAlias(...); ... return templateResolver; } }
public ThymeleafEngine(final String views, final String extension) { this.extension = extension; String prefix; if ("".equals(views)) { prefix = views; } else { prefix = views.endsWith("/") ? views : views + "/"; } templateResolver = new TemplateResolver(); // XHTML is the default mode, but we will set it anyway for better understanding of code templateResolver.setTemplateMode("XHTML"); templateResolver.setPrefix(prefix); }
public ClassPathTemplateResolver() { super(); super.setResourceResolver(new ClassPathResourceResolver()); } }
TemplateResolver resolver = new TemplateResolver(); resolver.setResourceResolver(new WisdomURLResourceResolver(this)); resolver.setTemplateMode(mode); resolver.setCacheTTLMs((long) ttl); engine.setTemplateResolver(resolver);
import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.thymeleaf.spring4.SpringTemplateEngine; import org.thymeleaf.templateresolver.ClassLoaderTemplateResolver; import org.thymeleaf.templateresolver.TemplateResolver; @Configuration public class TemplateEngineConfig { @Bean public SpringTemplateEngine templateEngine() { SpringTemplateEngine templateEngine = new SpringTemplateEngine(); templateEngine.addTemplateResolver(templateResolver()); return templateEngine; } private TemplateResolver templateResolver() { TemplateResolver resolver = new ClassLoaderTemplateResolver(); resolver.setPrefix("templates/mail/"); resolver.setSuffix(".html"); resolver.setTemplateMode("HTML5"); resolver.setOrder(1); resolver.setCacheable(true); return resolver; } }
public ITemplateResolver templateResolver() { TemplateResolver resolver = new ServletContextTemplateResolver(); resolver.setPrefix("/templates/"); resolver.setSuffix(".html"); resolver.setTemplateMode("HTML5"); resolver.setCacheTTLMs(0l);
public TemplateResolver templateResolver() { TemplateResolver templateResolver = new ServletContextTemplateResolver(); templateResolver.setPrefix(TEMPLATE_RESOLVER_PREFIX); templateResolver.setSuffix(TEMPLATE_RESOLVER_SUFFIX); templateResolver.setTemplateMode(TEMPLATE_RESOLVER_TEMPLATE_MODE);
private void init() { TemplateResolver resolver = null; String templatePath = _config.get("view.thymeleaf.templates", "classpath:/templates"); if (templatePath.startsWith("classpath:")) { String root = templatePath.substring("classpath:".length()); resolver = new ClassLoaderTemplateResolver(); resolver.setPrefix(root); } else { resolver = new TemplateResolver(); } _engine = new TemplateEngine(); _engine.setTemplateResolver(resolver); }
private static TemplateResolver buildTemplateResolver() { final TemplateResolver templateResolver = new ClassLoaderTemplateResolver(); templateResolver.setTemplateMode("HTML5"); templateResolver.setCharacterEncoding("UTF-8"); return templateResolver; }
TemplateResolver templateResolver = new SpringResourceTemplateResolver(); templateResolver.setPrefix("/WEB-INF/mailtemplates/");
private static void setCachable(ThymeleafTemplateEngine thEngine, Properties properties) { if (properties.containsKey(CACHE_ENABLED_PROPERTY)) { boolean cachable = Boolean.parseBoolean(properties.getProperty(CACHE_ENABLED_PROPERTY)); TemplateEngine te = thEngine.getThymeleafTemplateEngine(); ConditionalCommentsDialect ccd = new ConditionalCommentsDialect(); te.addDialect(ccd); Set<ITemplateResolver> trs = te.getTemplateResolvers(); for (ITemplateResolver tr : trs) { ((TemplateResolver) tr).setCacheable(cachable); } } }
public StringTemplateResolver() { super(); super.setResourceResolver(new StringResourceResolver()); } }
public TemplateResolver templateResolver() { TemplateResolver templateResolver = new ServletContextTemplateResolver(); templateResolver.setPrefix(VIEWS); templateResolver.setSuffix(".html"); templateResolver.setTemplateMode("HTML5"); templateResolver.setCacheable(false); return templateResolver;
private static TemplateResolver buildTemplateResolver() { final TemplateResolver templateResolver = new ClassLoaderTemplateResolver(); templateResolver.setTemplateMode("HTML5"); templateResolver.setCharacterEncoding("UTF-8"); return templateResolver; } }
private static TemplateResolver createDefaultTemplateResolver(String prefix, String suffix) { TemplateResolver defaultTemplateResolver = new TemplateResolver(); defaultTemplateResolver.setTemplateMode(DEFAULT_TEMPLATE_MODE); defaultTemplateResolver.setPrefix(prefix != null ? prefix : DEFAULT_PREFIX); defaultTemplateResolver.setSuffix(suffix != null ? suffix : DEFAULT_SUFFIX); defaultTemplateResolver.setCacheTTLMs(DEFAULT_CACHE_TTL_MS); defaultTemplateResolver.setResourceResolver(new ClassLoaderResourceResolver()); return defaultTemplateResolver; } }
public ClassPathTemplateResolver() { super(); super.setResourceResolver(new ClassPathResourceResolver()); } }
public JsTemplateResolver() { super(); super.setResourceResolver(new JsResourceResolver()); } }
public ServletContextTemplateResolver() { super(); super.setResourceResolver(new ServletContextResourceResolver()); }