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
答案 0 :(得分:1)
您已覆盖默认的Spring Boot属性值:
spring.freemarker.template-loader-path=classpath:/templates
,现在您指向文件系统目录/templates
。删除您的自定义属性,以从默认类路径位置加载FTL文件。