我有以下配置可行。现在我们的客户想要自定义这些邮件模板。因为我们尝试将war文件传递给多个客户,并且不想覆盖他们在这些模板中所做的更改。所以我想我们可能需要将mailTemplate文件夹放在Tomcat Root或其他地方,而不是在webapp中。
我试图将templateLoaderPaths的值更改为:
value="../mailTemplate"
,
但它确实有效。
请帮忙。感谢。
<bean id="freeMarkerConfigurer"
class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer">
<property name="templateLoaderPaths"
value="/WEB-INF/mailTemplate/" />
<property name="freemarkerSettings">
<props>
<prop key="template_update_delay">1800</prop>
<prop key="default_encoding">UTF-8</prop>
</props>
</property>
</bean>
答案 0 :(得分:2)
将模板目录的完整文件路径指定为“file:”URL,如
<property name="templateLoaderPaths" value="file:///path/to/mailTemplate/" />