forked from InhaBas/Inhabas.com-api
-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathTemplateConfig.java
More file actions
35 lines (28 loc) · 1.23 KB
/
TemplateConfig.java
File metadata and controls
35 lines (28 loc) · 1.23 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
package com.inhabas.api.auth.config;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.thymeleaf.TemplateEngine;
import org.thymeleaf.spring6.SpringTemplateEngine;
import org.thymeleaf.spring6.templateresolver.SpringResourceTemplateResolver;
import org.thymeleaf.templatemode.TemplateMode;
@Configuration
public class TemplateConfig {
@Bean
public SpringResourceTemplateResolver springResourceTemplateResolver() {
SpringResourceTemplateResolver springResourceTemplateResolver =
new SpringResourceTemplateResolver();
springResourceTemplateResolver.setPrefix("classpath:/");
springResourceTemplateResolver.setCharacterEncoding("UTF-8");
springResourceTemplateResolver.setSuffix(".html");
springResourceTemplateResolver.setTemplateMode(TemplateMode.HTML);
springResourceTemplateResolver.setCacheable(false);
return springResourceTemplateResolver;
}
@Bean
public TemplateEngine htmlTemplateEngine(
SpringResourceTemplateResolver springResourceTemplateResolver) {
TemplateEngine templateEngine = new SpringTemplateEngine();
templateEngine.addTemplateResolver(springResourceTemplateResolver);
return templateEngine;
}
}