Untitled
unknown
java
4 years ago
1.5 kB
24
Indexable
@Configuration
public class ThymeleafConfig {
private ApplicationContext applicationContext;
public ThymeleafConfig(ApplicationContext applicationContext) {
this.applicationContext = applicationContext;
}
@Bean
public ViewResolver thymeleafViewResolver() {
ThymeleafViewResolver viewResolver = new ThymeleafViewResolver();
viewResolver.setTemplateEngine(templateEngine());
viewResolver.setOrder(0); // the Thymeleaf resolver is the primary view resolver
return viewResolver;
}
/*
* The template engine process the pages and substitute in the model values from Spring into our pages
* to be displayed.
*/
@Bean
public SpringTemplateEngine templateEngine() {
SpringTemplateEngine templateEngine = new SpringTemplateEngine();
templateEngine.setTemplateResolver(templateResolver());
templateEngine.setEnableSpringELCompiler(true);
return templateEngine;
}
/*
* The template resolver is used to locate the HTML templates.
*/
@Bean
public SpringResourceTemplateResolver templateResolver() {
SpringResourceTemplateResolver templateResolver = new SpringResourceTemplateResolver();
templateResolver.setApplicationContext(applicationContext);
templateResolver.setPrefix("/WEB-INF/views/");
templateResolver.setSuffix(".html");
return templateResolver;
}
}Editor is loading...