case CLASSPATH: final ClassLoaderTemplateResolver classLoaderResolver = new ClassLoaderTemplateResolver(); classLoaderResolver.setCharacterEncoding(config.getCharsetStr()); classLoaderResolver.setTemplateMode(TemplateMode.HTML); resolver = classLoaderResolver;
case CLASSPATH: final ClassLoaderTemplateResolver classLoaderResolver = new ClassLoaderTemplateResolver(); classLoaderResolver.setCharacterEncoding(config.getCharsetStr()); classLoaderResolver.setTemplateMode(TemplateMode.HTML); resolver = classLoaderResolver;
@Configuration public class ThymeleafEmailConfiguration { @Bean public JavaMailSender getJavaMailSenderImpl(){ JavaMailSenderImpl javaMailSender = new JavaMailSenderImpl(); Properties props = new Properties(); /* some properties here */ javaMailSender.setJavaMailProperties(props); return javaMailSender; } @Bean public ClassLoaderTemplateResolver emailTemplateResolver(){ ClassLoaderTemplateResolver emailTemplateResolver = new ClassLoaderTemplateResolver(); emailTemplateResolver.setPrefix("/mails/"); emailTemplateResolver.setSuffix(".html"); emailTemplateResolver.setTemplateMode("HTML5"); emailTemplateResolver.setCharacterEncoding("UTF-8"); emailTemplateResolver.setOrder(1); return emailTemplateResolver; } }
private ITemplateResolver createDefaultTemplateResolver() { if (classLoader == null) { classLoader = Thread.currentThread().getContextClassLoader(); } ClassLoaderTemplateResolver resolver = new ClassLoaderTemplateResolver(classLoader); resolver.setTemplateMode(TemplateMode.HTML); resolver.setPrefix(prefix); resolver.setSuffix(suffix); resolver.setCharacterEncoding(encoding); return resolver; }
@Bean(name = "CommonsClasspathThymeleafResolver") public ClassLoaderTemplateResolver commonsClassLoaderThymeleafTemplateResolver() { ClassLoaderTemplateResolver templateResolver = new ClassLoaderTemplateResolver(); templateResolver.setPrefix("/de/digitalcollections/commons/springmvc/thymeleaf/templates/"); templateResolver.setSuffix(".html"); templateResolver.setCharacterEncoding("UTF-8"); templateResolver.setTemplateMode("HTML5"); return templateResolver; } }
@Bean public ITemplateResolver classLoaderTemplateResolver() { ClassLoaderTemplateResolver resolver = new ClassLoaderTemplateResolver(); resolver.setPrefix("templates/api/"); resolver.setSuffix(".html"); resolver.setTemplateMode(TemplateMode.HTML); resolver.setCharacterEncoding("UTF8"); resolver.setOrder(1); return resolver; }
@Bean public ClassLoaderTemplateResolver emailTemplateResolver(){ ClassLoaderTemplateResolver emailTemplateResolver = new ClassLoaderTemplateResolver(); emailTemplateResolver.setPrefix("email-templates/"); emailTemplateResolver.setSuffix(".html"); emailTemplateResolver.setTemplateMode("HTML5"); emailTemplateResolver.setCharacterEncoding("UTF-8"); emailTemplateResolver.setOrder(2); return emailTemplateResolver; }
@Bean public SpringTemplateEngine templateEngine() { ClassLoaderTemplateResolver templateResolver = new ClassLoaderTemplateResolver(); templateResolver.setTemplateMode( TemplateMode.TEXT ); templateResolver.setCharacterEncoding( "UTF-8" ); templateResolver.setCacheable( false ); SpringTemplateEngine templateEngine = new SpringTemplateEngine(); templateEngine.setTemplateResolver( templateResolver ); return templateEngine; } }
@Bean public ClassLoaderTemplateResolver emailTemplateResolver() { ClassLoaderTemplateResolver emailTemplateResolver = new ClassLoaderTemplateResolver(); emailTemplateResolver.setPrefix("email-templates/"); emailTemplateResolver.setSuffix(".html"); emailTemplateResolver.setTemplateMode("HTML5"); emailTemplateResolver.setCharacterEncoding("UTF-8"); emailTemplateResolver.setOrder(2); return emailTemplateResolver; }
@Bean public ClassLoaderTemplateResolver emailTemplateResolver(){ ClassLoaderTemplateResolver emailTemplateResolver = new ClassLoaderTemplateResolver(); emailTemplateResolver.setPrefix("/WEB-INF/emails/"); emailTemplateResolver.setSuffix(".html"); emailTemplateResolver.setTemplateMode("HTML5"); emailTemplateResolver.setCharacterEncoding("UTF-8"); emailTemplateResolver.setOrder(1); return emailTemplateResolver; } @Bean public TemplateEngine templateEngine(){ TemplateEngine templateEngine = new TemplateEngine(); templateEngine.setTemplateResolver(emailTemplateResolver()); return templateEngine; }
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.setCharacterEncoding(config.character_encoding); clResolver.setOrder(config.classLoader_resolver_order);
case CLASSPATH: final ClassLoaderTemplateResolver classLoaderResolver = new ClassLoaderTemplateResolver(); classLoaderResolver.setCharacterEncoding(config.getCharsetStr()); classLoaderResolver.setTemplateMode(TemplateMode.HTML); resolver = classLoaderResolver;