package kr.wisestone.owl.config;
|
|
import org.apache.commons.codec.CharEncoding;
|
import org.springframework.context.annotation.Bean;
|
import org.springframework.context.annotation.Configuration;
|
import org.thymeleaf.spring5.SpringTemplateEngine;
|
import org.thymeleaf.templatemode.TemplateMode;
|
import org.thymeleaf.templateresolver.ClassLoaderTemplateResolver;
|
|
/**
|
* Created by wisestone on 2018-03-19.
|
*/
|
@Configuration
|
public class ThymeleafConfiguration {
|
|
@Bean
|
public ClassLoaderTemplateResolver emailTemplateResolver() {
|
ClassLoaderTemplateResolver emailTemplateResolver = new ClassLoaderTemplateResolver();
|
emailTemplateResolver.setPrefix("mails/");
|
emailTemplateResolver.setSuffix(".html");
|
emailTemplateResolver.setTemplateMode(TemplateMode.HTML);
|
emailTemplateResolver.setCharacterEncoding(CharEncoding.UTF_8);
|
emailTemplateResolver.setOrder(1);
|
return emailTemplateResolver;
|
}
|
|
@Bean
|
public SpringTemplateEngine templateEngine() {
|
SpringTemplateEngine templateEngine = new SpringTemplateEngine();
|
templateEngine.addTemplateResolver(emailTemplateResolver());
|
return templateEngine;
|
}
|
}
|