Spring - applicationContext.xml中的路径

时间:2011-08-18 08:51:41

标签: java spring

我在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>

有人可以帮我正确定义新路径吗?

1 个答案:

答案 0 :(得分:1)

作为一个正确的答案回答,所以你可以关闭这个问题。

您应该使用“classpath:”前缀来引用位于类路径中的资源。

<bean id="freemarkerConfig" class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer">
    <property name="templateLoaderPath" value="classpath:/template/email/"/>
</bean>