springboot项目默认将加载页面路径是classpath下面的templates和static文件,如果你需要将路径修改的化,可以通过如下配置修改页面加载路径
@Configuration
public class FreemakerConfig extends WebMvcConfigurerAdapter{
@Bean
public ViewResolver viewResolver() {
FreeMarkerViewResolver resolver = new FreeMarkerViewResolver();
resolver.setCache(true);
resolver.setSuffix(".ftl");
resolver.setContentType("text/html; charset=UTF-8");
return resolver;
}
@Bean
public FreeMarkerConfigurer freemarkerConfig() throws IOException, TemplateException {
FreeMarkerConfigurer configurer = new FreeMarkerConfigurer();
configurer.setTemplateLoaderPath("/WEB-INF/views/");
configurer.setTemplateLoaderPaths("/WEB-INF/views/","/WEB-INF/common/");
configurer.setDefaultEncoding("UTF-8");
return configurer;
}
}
在configures.setTemplateLoaderPaths可以设置成多个路径,springboot项目会一次从这里面去找对应的页面