springboot自动注册thymeleaf模板
在项目中,添加配置类
@Configuration
public class MyMvcConfig implements WebMvcConfigurer{
@Override
public void addViewControllers(ViewControllerRegistry registry) {
//自动注册thymeleaf模板
ResourcePatternResolver resolver = new PathMatchingResourcePatternResolver();
try {
Resource[] resources = resolver.getResources("classpath:templates/**/*.html");
String templatesPath = resolver.getResource("classpath:templates").getFile().getPath();
for(Resource resource : resources) {
String resourcePath = resource.getFile().getPath();
String viewName = resourcePath.replace(templatesPath + "\\", "");
viewName = viewName.substring(0,viewName.length() - 5);
viewName = viewName.replaceAll("\\\\", "/");
System.out.println(viewName);
registry.addViewController("/" + viewName).setViewName(viewName);
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
正文到此结束
- 本文标签: Spring Boot
- 版权声明: 本站原创文章,于2021年03月24日由丙火发布,转载请注明出处