【发布时间】:2016-05-13 00:56:23
【问题描述】:
我使用 FreeMarker 作为一种构建字符串的方法,这些字符串是我放在网络上作为对 REST 请求的响应的 POJO 的属性。我已将 Freemarker 添加到项目的 Maven pom 中,我可以将配置注入到我的服务中,但我必须做一件特殊的事情才能让类加载器找到我的模板。
private Template getTemplate() throws Exception {
configuration.setClassForTemplateLoading(this.getClass(), "/template/");
Template temp = configuration.getTemplate("test.ftl");
return temp;
}
有没有更简洁的方法来配置 FreeMarker 查找模板的位置?使用@Bean 生成FreeMarkerConfigurer 根本不会影响配置。
【问题讨论】:
-
docs.spring.io/spring-boot/docs/current/reference/html/… 您可以将
spring.freemarker.template-loader-path=classpath:/template/ # Comma-separated list of template paths.放入您的应用程序属性中。 (或遵守约定并使用templates和 s)
标签: java spring spring-boot freemarker