@Bean public ServletContextTemplateResolver templateResolver() { ServletContextTemplateResolver resolver = new ServletContextTemplateResolver(); resolver.setPrefix("/WEB-INF/views/"); resolver.setSuffix(".html"); //NB, selecting HTML5 as the template mode. resolver.setTemplateMode("HTML5"); resolver.setCacheable(false); return resolver; }
ServletContextTemplateResolver emailResolver = new ServletContextTemplateResolver(); emailResolver.setPrefix("/WEB-INF/mailTemplates/");
ServletContextTemplateResolver resolver = new ServletContextTemplateResolver(); resolver.setPrefix("/WEB-INF/template/"); resolver.setSuffix(".html"); resolver.setTemplateMode("HTML5"); // ... etc
@Configuration public class Config { @Bean public ServletContextTemplateResolver templateResolver() { ServletContextTemplateResolver resolver = new ServletContextTemplateResolver(); resolver.setPrefix("/WEB-INF/templates/"); resolver.setSuffix(".html"); resolver.setTemplateMode("HTML5"); resolver.setOrder(1); return resolver; } } @SpringBootApplication @ComponentScan public class DemoApplication { public static void main(String[] args) { SpringApplication.run(DemoApplication.class, args); } }
templateResolver.setPrefix("/WEB-INF/templates/"); templateResolver.setSuffix(".html"); templateResolver.setTemplateMode("HTML");
@Bean public ViewResolver viewResolver() { ServletContextTemplateResolver templateResolver = new ServletContextTemplateResolver(); templateResolver.setTemplateMode("HTML5"); templateResolver.setPrefix("/WEB-INF/html/"); templateResolver.setSuffix(".html"); SpringTemplateEngine engine = new SpringTemplateEngine(); engine.setTemplateResolver(templateResolver); ThymeleafViewResolver viewResolver = new ThymeleafViewResolver(); viewResolver.setTemplateEngine(engine); return viewResolver; }
@Bean public ViewResolver viewResolver() { ServletContextTemplateResolver templateResolver = new ServletContextTemplateResolver(); templateResolver.setTemplateMode("HTML5"); templateResolver.setPrefix("/WEB-INF/html/"); templateResolver.setSuffix(".html"); SpringTemplateEngine engine = new SpringTemplateEngine(); engine.setTemplateResolver(templateResolver); ThymeleafViewResolver viewResolver = new ThymeleafViewResolver(); viewResolver.setTemplateEngine(engine); return viewResolver; }
@Bean public ViewResolver viewResolver() { ServletContextTemplateResolver templateResolver = new ServletContextTemplateResolver(); templateResolver.setTemplateMode("HTML5"); templateResolver.setCharacterEncoding("UTF-8"); templateResolver.setPrefix("/WEB-INF/html/"); templateResolver.setSuffix(".html"); SpringTemplateEngine engine = new SpringTemplateEngine(); engine.addDialect(new SpringSecurityDialect()); engine.addDialect(new LayoutDialect(new GroupingStrategy())); engine.setTemplateResolver(templateResolver); ThymeleafViewResolver viewResolver = new ThymeleafViewResolver(); viewResolver.setTemplateEngine(engine); viewResolver.setCache(false); return viewResolver; }
@Override public ITemplateResolver get() { ServletContextTemplateResolver resolver = new ServletContextTemplateResolver(); resolver.setTemplateMode("HTML5"); // Load templates from WEB-INF/templates/{name}.html resolver.setPrefix("/WEB-INF/template/"); resolver.setSuffix(".html"); if (cacheTTL.getMilliseconds() > 0) { // cache templates for an hour resolver.setCacheTTLMs(cacheTTL.getMilliseconds()); resolver.setCacheable(true); } else { // Don't cache resolver.setCacheable(false); } return resolver; } }
@Override public ITemplateResolver get() { ServletContextTemplateResolver resolver = new ServletContextTemplateResolver(); resolver.setTemplateMode("HTML5"); // Load templates from WEB-INF/templates/{name}.html resolver.setPrefix("/WEB-INF/template/"); resolver.setSuffix(".html"); if (cacheTTL.getMilliseconds() > 0) { // cache templates for an hour resolver.setCacheTTLMs(cacheTTL.getMilliseconds()); resolver.setCacheable(true); } else { // Don't cache resolver.setCacheable(false); } return resolver; } }
@Bean public ServletContextTemplateResolver templateResolver() { ServletContextTemplateResolver templateResolver = new ServletContextTemplateResolver(); templateResolver.setCacheable(false); templateResolver.setPrefix("/WEB-INF/jsp/"); templateResolver.setSuffix(".jsp"); templateResolver.setTemplateMode("HTML5"); return templateResolver; } @Bean public SpringTemplateEngine templateEngine() { SpringTemplateEngine templateEngine = new SpringTemplateEngine(); templateEngine.setTemplateResolver(templateResolver()); return templateEngine; } @Bean public ViewResolver viewResolver() { ThymeleafViewResolver viewResolver = new ThymeleafViewResolver(); viewResolver.setTemplateEngine(templateEngine()); viewResolver.setCharacterEncoding("UTF-8"); viewResolver.setOrder(1); return viewResolver; }
templateResolver.setTemplateMode("HTML5"); templateResolver.setCharacterEncoding("UTF-8"); templateResolver.setPrefix(HTML_VIEWS); templateResolver.setSuffix(".html");
public ServletContextTemplateResolver templateResolver(){ ServletContextTemplateResolver servletContextTemplateResolver = new ServletContextTemplateResolver(); servletContextTemplateResolver.setPrefix("/WEB-INF/templates/"); servletContextTemplateResolver.setSuffix(".html"); servletContextTemplateResolver.setTemplateMode("HTML5");