我在applicationContext.xml中定义了一个freemarker bean,这个bean需要一个指向template-directory的路径。 它曾经是:
src/main/webapp/template/
但我现在想将模板存储在:
src/main/resources/template/
过去看起来像:
<bean id="freemarkerConfig" class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer">
<property name="templateLoaderPath" value="/template/email/"/>
</bean>
有人可以帮我正确定义新路径吗?
答案 0 :(得分:1)
作为一个正确的答案回答,所以你可以关闭这个问题。
您应该使用“classpath:”前缀来引用位于类路径中的资源。
<bean id="freemarkerConfig" class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer">
<property name="templateLoaderPath" value="classpath:/template/email/"/>
</bean>