Cannot find template location(s): [classpath:/templates/] (please add some templates, check your FreeMarker configuration, or set spring.freemarker.checkTemplateLocation=false)
时间: 2024-03-17 13:43:44 浏览: 386
Java模板引擎 FreeMarker.7z
这个错误提示是因为在Spring Boot中,FreeMarker模板引擎默认的模板路径是classpath:/templates/,但是在classpath路径下并没有找到该路径。可以尝试以下几种解决方案:
1. 检查项目中是否存在templates文件夹,如果不存在则需要手动创建该文件夹,并将模板文件放在该文件夹下。注意,templates文件夹应该在classpath根目录下。
2. 检查FreeMarker的配置是否正确,可以在application.yml或application.properties文件中添加如下配置:
```
spring:
freemarker:
template-loader-path: classpath:/templates/
```
这里配置了FreeMarker的模板路径为classpath:/templates/,可以根据实际情况修改。
3. 如果以上两种方法都无效,可以尝试关闭FreeMarker的模板路径检查。在application.yml或application.properties文件中添加如下配置:
```
spring:
freemarker:
check-template-location: false
```
这里关闭了FreeMarker的模板路径检查,但不建议在生产环境中使用。
阅读全文