
ru.mynewtons.starter.oauth2.config.ThymeleafConfiguration Maven / Gradle / Ivy
package ru.mynewtons.starter.oauth2.config;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.thymeleaf.templateresolver.ClassLoaderTemplateResolver;
import java.nio.charset.StandardCharsets;
/**
* The thymeleaf template configuration class
* Used for email templates sent by the application
*/
@Configuration
public class ThymeleafConfiguration {
@Bean
public ClassLoaderTemplateResolver templateResolver() {
ClassLoaderTemplateResolver emailTemplateResolver = new ClassLoaderTemplateResolver();
emailTemplateResolver.setPrefix("/templates/");
emailTemplateResolver.setSuffix(".html");
emailTemplateResolver.setTemplateMode("HTML5");
emailTemplateResolver.setCharacterEncoding(StandardCharsets.UTF_8.name());
emailTemplateResolver.setOrder(1);
return emailTemplateResolver;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy