Spring Boot无法从cmd中找到可执行jar中的ftl文件

时间:2018-11-20 10:43:54

标签: spring-boot freemarker executable-jar

  

org.springframework.beans.factory.BeanCreationException:创建名称为“ org.springframework.boot.autoconfigure.freemarker.FreeMarkerAutoConfiguration”的bean时出错:调用init方法失败;嵌套的异常是java.lang.IllegalArgumentException:找不到模板位置:[ServletContext资源[/ templates]](请添加一些模板,检查FreeMarker配置,或设置spring.freemarker.checkTemplateLocation = false)

我将ftl文件保存在资源的模板文件夹中。

在application.properties中,我还添加了以下几行

spring.freemarker.template-loader-path = / templates

1 个答案:

答案 0 :(得分:1)

您已覆盖默认的Spring Boot属性值:

spring.freemarker.template-loader-path=classpath:/templates

,现在您指向文件系统目录/templates。删除您的自定义属性,以从默认类路径位置加载FTL文件。