设置spring配置以使用基于thymeleaf模板的邮件时出现问题?

设置spring配置以使用基于thymeleaf模板的邮件时出现问题?,spring,thymeleaf,Spring,Thymeleaf,我有一个多模块的项目。我想在项目中使用thymeleaf电子邮件模板,这需要在webservices的服务模块中完成。因此,我将通用xml配置为: <bean id="emailTemplateResolver" class="org.thymeleaf.templateresolver.ClassLoaderTemplateResolver"> <property name="prefix" value="mail/" /> <prope

我有一个多模块的项目。我想在项目中使用thymeleaf电子邮件模板,这需要在webservices的服务模块中完成。因此,我将通用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解决ThymileAF模板问题。如何在thymeleaf spring mail配置中使用模板?

这解决了使用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>

这解决了我使用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>