Spring Boot应用程序中的Freemarker配置

时间:2017-10-19 14:54:36

标签: spring spring-boot intellij-idea freemarker spring-tool-suite

我正在将一个多模块maven项目从SpringToolsSuite迁移到IntelliJ Idea Ultimate Edition。我正在使用freemarker生成xml文件。当我从STS启动项目时,模板文件夹配置得很好,找到了模板,一切正常。

但是当我从Intellij Idea运行应用程序时,系统找不到模板文件夹。

以下是来自stacktrace的错误:

freemarker.template.TemplateNotFoundException:找不到名称为“AnaCredit_Bbk_Riad.ftl”的模板。 该名称由此TemplateLoader解释:FileTemplateLoader(baseDir =“C:\”,canonicalBasePath =“C:\”)。

我为模板加载设置目录的代码如下:

cfg.setDirectoryForTemplateLoading(new File("/"));

这些属性存在于application.yml:

spring.freemarker.template-loader-path: /
spring.freemarker.suffix: .ftl 

必须配置什么才能在STS和Idea中获得相同的结果? 为什么它在SpringToolsSuite中有效但在Idea中无效?

0 个答案:

没有答案