我有一个多模块项目。我想在项目中使用百万美元的电子邮件模板,这需要在webservices的服务模块中完成。所以我将common-xml配置为:
<bean id="emailTemplateResolver" class="org.thymeleaf.templateresolver.ClassLoaderTemplateResolver">
<property name="prefix" value="mail/" />
<property name="templateMode" value="HTML5" />
<property name="characterEncoding" value="UTF-8" />
<property name="order" value="1" />
<!-- Template cache is true by default. Set to false if you want
templates to be automatically updated when modified. -->
<property name="cacheable" value="true" />
</bean>
<bean id="templateEngineCustom" class="org.thymeleaf.spring3.SpringTemplateEngine">
<property name="templateResolvers">
<set>
<ref bean="emailTemplateResolver" />
</set>
</property>
</bean>
此设置无法使用TemplateEngine解决百里叶模板。如何在百万美元弹簧邮件配置中使用模板?
答案 0 :(得分:1)
当我使用 org.thymeleaf.TemplateEngine 而不是 org.thymeleaf.spring3.SpringTemplateEngine 时,这解决了这个问题:
<bean id="templateEngineCustom" class="org.thymeleaf.spring3.SpringTemplateEngine">
<property name="templateResolvers">
<set>
<ref bean="emailTemplateResolver" />
</set>
</property>
</bean>