【发布时间】:2016-05-01 19:10:15
【问题描述】:
我正在通过 Spring Boot Starters (1.3.2) 使用 Spring MVC,我看到了关于我使用的模板引擎的行为差异。
@Configuration
public class WebConfig extends WebMvcConfigurerAdapter {
@Override
public void addViewControllers(ViewControllerRegistry registry) {
// template file
registry.addViewController("/index").setViewName("index");
// static file
registry.addViewController("/login").setViewName("login.html");
}
}
如果我使用Freemarker 作为模板引擎,Spring mvc 将从resources/static 获取文件以获取/login 并在resources/templates 获取文件以获取/index
然而,如果我使用 Thymeleaf 作为模板引擎,Spring 将从 resources/templates 获取所有文件(login 和 index)。
【问题讨论】:
标签: spring-mvc spring-boot freemarker thymeleaf