Search in sources :

Example 21 with SpringTemplateEngine

use of org.thymeleaf.spring6.SpringTemplateEngine in project zhcet-web by zhcet-amu.

the class TemplateConfig method emailTemplateEngine.

@Bean(name = "extraTemplateEngine")
public TemplateEngine emailTemplateEngine() {
    final SpringTemplateEngine templateEngine = new SpringTemplateEngine();
    // Resolver for TEXT
    templateEngine.addTemplateResolver(textTemplateResolver());
    // Resolver for HTML
    templateEngine.addTemplateResolver(htmlTemplateResolver());
    // Resolver for JS
    templateEngine.addTemplateResolver(jsTemplateResolver());
    // Resolver for HTML (editable) as string
    templateEngine.addTemplateResolver(stringTemplateResolver());
    return templateEngine;
}
Also used : SpringTemplateEngine(org.thymeleaf.spring5.SpringTemplateEngine) Bean(org.springframework.context.annotation.Bean)

Example 22 with SpringTemplateEngine

use of org.thymeleaf.spring6.SpringTemplateEngine in project thymeleaf-tests by thymeleaf.

the class OfflineTest method testOfflineSpring01.

@Test
public void testOfflineSpring01() throws Exception {
    final Context ctx = new Context();
    ctx.setVariable("one", "This is one");
    final SpringTemplateEngine templateEngine = new SpringTemplateEngine();
    templateEngine.setTemplateResolver(new ClassLoaderTemplateResolver());
    final String result = templateEngine.process("offline/offlinespring01.html", ctx);
    final String expected = ResourceUtils.read(ClassLoaderUtils.getClassLoader(OfflineTest.class).getResourceAsStream("offline/offlinespring01-result.html"), "UTF-8", true);
    Assert.assertEquals(expected, ResourceUtils.normalize(result));
}
Also used : Context(org.thymeleaf.context.Context) SpringTemplateEngine(org.thymeleaf.spring4.SpringTemplateEngine) ClassLoaderTemplateResolver(org.thymeleaf.templateresolver.ClassLoaderTemplateResolver) Test(org.junit.Test)

Example 23 with SpringTemplateEngine

use of org.thymeleaf.spring6.SpringTemplateEngine in project tutorials by eugenp.

the class ClientWebConfig method templateEngine.

@Bean
@Description("Thymeleaf template engine with Spring integration")
public SpringTemplateEngine templateEngine() {
    final SpringTemplateEngine templateEngine = new SpringTemplateEngine();
    templateEngine.setTemplateResolver(templateResolver());
    final Set<IDialect> dialects = new HashSet<>();
    dialects.add(new CustomDialect());
    templateEngine.setAdditionalDialects(dialects);
    return templateEngine;
}
Also used : SpringTemplateEngine(org.thymeleaf.spring4.SpringTemplateEngine) CustomDialect(com.baeldung.dialect.CustomDialect) IDialect(org.thymeleaf.dialect.IDialect) HashSet(java.util.HashSet) Description(org.springframework.context.annotation.Description) Bean(org.springframework.context.annotation.Bean)

Example 24 with SpringTemplateEngine

use of org.thymeleaf.spring6.SpringTemplateEngine in project tutorials by eugenp.

the class WebMVCConfig method templateEngine.

private TemplateEngine templateEngine(ITemplateResolver templateResolver) {
    SpringTemplateEngine engine = new SpringTemplateEngine();
    engine.addDialect(new LayoutDialect(new GroupingStrategy()));
    engine.addDialect(new Java8TimeDialect());
    engine.setTemplateResolver(templateResolver);
    engine.setTemplateEngineMessageSource(messageSource());
    return engine;
}
Also used : SpringTemplateEngine(org.thymeleaf.spring4.SpringTemplateEngine) GroupingStrategy(nz.net.ultraq.thymeleaf.decorators.strategies.GroupingStrategy) LayoutDialect(nz.net.ultraq.thymeleaf.LayoutDialect) Java8TimeDialect(org.thymeleaf.extras.java8time.dialect.Java8TimeDialect)

Example 25 with SpringTemplateEngine

use of org.thymeleaf.spring6.SpringTemplateEngine in project irida by phac-nml.

the class WebEmailConfig method emailTemplateEngine.

@Bean
public SpringTemplateEngine emailTemplateEngine() {
    SpringTemplateEngine emailTemplateEngine = new SpringTemplateEngine();
    emailTemplateEngine.addTemplateResolver(classLoaderTemplateResolver());
    return emailTemplateEngine;
}
Also used : SpringTemplateEngine(org.thymeleaf.spring4.SpringTemplateEngine) Bean(org.springframework.context.annotation.Bean)

Aggregations

SpringTemplateEngine (org.thymeleaf.spring4.SpringTemplateEngine)15 SpringTemplateEngine (org.thymeleaf.spring5.SpringTemplateEngine)13 Test (org.junit.Test)11 Bean (org.springframework.context.annotation.Bean)11 ClassLoaderTemplateResolver (org.thymeleaf.templateresolver.ClassLoaderTemplateResolver)10 ArrayList (java.util.ArrayList)7 Context (org.thymeleaf.context.Context)6 ITemplateResolver (org.thymeleaf.templateresolver.ITemplateResolver)6 DefaultTemplateResolver (org.thymeleaf.templateresolver.DefaultTemplateResolver)3 FileTemplateResolver (org.thymeleaf.templateresolver.FileTemplateResolver)3 StringTemplateResolver (org.thymeleaf.templateresolver.StringTemplateResolver)3 TemplateEngine (org.thymeleaf.TemplateEngine)2 CustomDialect (com.baeldung.dialect.CustomDialect)1 InstanceRepository (de.codecentric.boot.admin.server.domain.entities.InstanceRepository)1 HashMap (java.util.HashMap)1 HashSet (java.util.HashSet)1 LinkedHashMap (java.util.LinkedHashMap)1 LinkedHashSet (java.util.LinkedHashSet)1 Map (java.util.Map)1 Properties (java.util.Properties)1