SpringBoot开发案例之整合mail发送服务

  • 时间:
  • 浏览:1

最后,做了有有另另一个小小的评测,生成模版时间对比(30000次循环)

老司机带你去开车SpringbootMailApplication.java:

当时用的是开源的第三方插件mail和Thymeleaf做发送服务,显然原来子你需用配置三种东西,麻烦!!!接触了Spring Boot已经 ,显然有更好的处理方案,亲们 只需用引入spring-boot-starter-mail模块就实现了自动化配置。

好,废话不扯,言归正题(文中大要素是要素代码,详细代码见Git)。

项目:http://git.oschina.net/52itstyle/spring-boot-mail

对比测试,建议使用Freemarker模版。

这里需用注意的是,springboot 1.4.0已经 Velocity 废弃了,官方建议用freemaker。而thymeleaf是博主当事人实现的,显然下行速率 单位没有 freemaker高(评测对比见文章底部)。

在工程中的pom.xml中引入以下依赖:

首先亲们 ,封装有有另另一个Email实体Email.java:

application.properties中配置以下内容:

上个月做过原来一篇分享笔记,微服务架构实践之邮件通知系统改造。

出处: https://blog.52itstyle.com

本文版权归作者和云栖社区所有,欢迎转载,但未经作者同意需用保留此段声明,且在文章页面明显位置给出, 如有间题, 可邮件(345849402@qq.com)咨询。

作者: 小柒

以下代码,实现了三种方法:纯文本,富文本(图片,附件),Freemarker模版以及Thymeleaf模版。

既然用了spring,就按照spring的方法来,先定义有有另另一个接口IMailService,接着是实现MailServiceImpl。

JDK1.7、Maven、Eclipse、SpringBoot1.5.2、spring-boot-starter-mail、spring-boot-starter-thymeleaf,spring-boot-starter-freemarker

好了,什么都没有意外,这三种方法应该绝对是没间题的,小伙伴们就等着右下角弹窗窗吧。