- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我是 Spring 的新手。
我的问题是关于在 Spring 使用 freemaker 配置发送电子邮件。我的旧系统可以发送电子邮件,因为它在发送邮件时加载模板时使用 SpringTemplateLoader 。我的新系统使用 FileTemplateLoader (我调试发现),因此它找不到用于发送邮件的 wright 模板电子邮件。我只是想问如何配置Freemarker以使用SpringTemplateLoader。请帮忙。谢谢。
最佳答案
我找到了答案。
当使用 Freemarker 和 Spring 框架时,freemaker 将有一个配置对象 org.springframework.ui.freemarker.FreeMarkerConfigurationFactoryBean 并且 Spring 有一个 lib spring-context-support.jar 来支持它。
阅读这个列表的代码我发现属性preferFileSystemAccess,它的默认值为true,只需将其设置为false即可使用SpringTemplateLoader。
让我在我的配置中举例:
<bean id="mailSender" class="com.aklero.idea.email.MailSender" init-method="initAllEmailSystems"/>
<bean id="mailTemplateBuilder" class="com.aklero.idea.email.MailTemplateBuilder" />
<bean id="freemarkerConfig" class="org.springframework.ui.freemarker.FreeMarkerConfigurationFactoryBean">
<property name="templateLoaderPath" value="classpath:com/aklero/idea/email/templates"/>
<property name="preferFileSystemAccess" value="false"/>
关于java - 如何使用 SpringTemplateLoader 而不是 FiletemPlateLoader 配置 Freemarker,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17646773/
我是 Spring 的新手。 我的问题是关于在 Spring 使用 freemaker 配置发送电子邮件。我的旧系统可以发送电子邮件,因为它在发送邮件时加载模板时使用 SpringTemplateLo
我是一名优秀的程序员,十分优秀!