2013-10-22 89 views
1

我有一个多模块项目。我想在项目中使用thymeleaf电子邮件模板,这需要在Web服务的服务模块中完成。因此,我将common-xml配置为:使用基于thymeleaf模板的邮件设置弹簧配置的问题?

 <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解决thymeleaf模板。如何在百里香春邮件配置中使用模板?

回答

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>