找不到org.springframework.ui.freemarker.freemarker配置FactoryBean模板

找不到org.springframework.ui.freemarker.freemarker配置FactoryBean模板,spring,freemarker,Spring,Freemarker,现在我尝试从依赖项jar加载FreeMarker,我的配置文件是: <bean id="freemarkerConfiguration" class="org.springframework.ui.freemarker.FreeMarkerConfigurationFactoryBean"> <property name="templateLoaderPath" value="classpath*:/mailer_templates" /> </be

现在我尝试从依赖项jar加载FreeMarker,我的配置文件是:

<bean id="freemarkerConfiguration" class="org.springframework.ui.freemarker.FreeMarkerConfigurationFactoryBean">
        <property name="templateLoaderPath" value="classpath*:/mailer_templates" />
</bean>
我无法将模板文件从依赖项jar移动到当前项目目录。有什么解决方案吗


提前感谢

我不知道Spring的FreeMarker
TemplateLoader
-s,但是为什么
classpath*:
而不是
classpath
?您只需要一个模板,而不是一组模板。也许这也会导致你的问题。嗨@ddekany,因为模板在denpendency jar文件中,我无法将其移出。许多项目都依赖于它):我不是说
类路径:
,我是说那里的
*
。我想您不应该在那里使用它。如果我使用不带*的classpath,它将不会加载jar文件中的模板。据我所知,
classpath*:
用于查找具有相同名称的资源的所有实例,而不是仅查找一个<代码>类路径:也应该在任何地方找到资源,但只能找到其中一个。
java.io.FileNotFoundException: Template "test.ftl" not found.
        at freemarker.template.Configuration.getTemplate(Configuration.java:742)
        at freemarker.template.Configuration.getTemplate(Configuration.java:681)