首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >spring boot上胸腺叶的多个模板解析器

spring boot上胸腺叶的多个模板解析器
EN

Stack Overflow用户
提问于 2016-12-08 17:53:03
回答 1查看 7.1K关注 0票数 7

我正在寻找一种方法来定义两个模板解析器,可以用于spring启动应用程序中的胸腺叶邮件处理。我需要这个,因为我有一个html模板和一个文本模板。两者都是在电子邮件中提供富文本和纯文本内容所必需的。

所有配置应在application.properties中或通过环境属性完成。

我只定义了一个模板解析器:

代码语言:javascript
运行
复制
spring.thymeleaf.check-template-location=true
spring.thymeleaf.prefix=classpath:/mails/
spring.thymeleaf.excluded-view-names=
spring.thymeleaf.view-names=
spring.thymeleaf.suffix=.html
spring.thymeleaf.mode=HTML5
spring.thymeleaf.encoding=UTF-8
spring.thymeleaf.content-type=text/html
spring.thymeleaf.cache=true

如果有人能给我一个提示或告诉我在哪里寻找解决方案的正确方向,我会很高兴。

EN

回答 1

Stack Overflow用户

发布于 2017-01-04 21:04:13

有相同的主题,并解决了它感谢胸腺叶网站。访问http://www.thymeleaf.org/doc/articles/springmail.html

下面也是一个配置示例:

https://github.com/thymeleaf/thymeleafexamples-springmail/blob/3.0-master/src/main/java/thymeleafexamples/springmail/business/SpringMailConfig.java

您应该研究的主要方法是:

代码语言:javascript
运行
复制
/* ******************************************************************** */
/*  THYMELEAF-SPECIFIC ARTIFACTS FOR EMAIL                              */
/*  TemplateResolver(3) <- TemplateEngine                               */
/* ******************************************************************** */

@Bean
public TemplateEngine emailTemplateEngine() {
    final SpringTemplateEngine templateEngine = new SpringTemplateEngine();
    // Resolver for TEXT emails
    templateEngine.addTemplateResolver(textTemplateResolver());
    // Resolver for HTML emails (except the editable one)
    templateEngine.addTemplateResolver(htmlTemplateResolver());
    // Resolver for HTML editable emails (which will be treated as a String)
    templateEngine.addTemplateResolver(stringTemplateResolver());
    // Message source, internationalization specific to emails
    templateEngine.setTemplateEngineMessageSource(emailMessageSource());
    return templateEngine;
}

这里定义了多个模板解析器。

缺点是,这是java代码,它不是通过application.properties方式处理的。如果您找到在application.properties中定义它们的任何方法...请留下评论。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41036403

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档