org.springframework.beans.factory.BeanCreationException:创建名为'org.springframework.boot.autoconfigure.freemarker.FreeMarkerAutoConfiguration'的bean时出错:init方法的调用失败;嵌套异常是java.lang.IllegalArgumentException:找不到模板位置:[ServletContext资源[/ templates]](请添加一些模板,检查FreeMarker配置,或设置spring.freemarker.checkTemplateLocation = false)
我将ftl文件保存在资源中的templates文件夹中。
在application.properties中,我还添加了这些行
spring.freemarker.template-loader-path = / templates
您已覆盖默认的Spring Boot属性值:
spring.freemarker.template-loader-path=classpath:/templates
现在你指向一个文件系统目录/templates
。删除自定义属性以从默认类路径位置加载FTL文件。