最近在做邮件发送的服务,正常来说SpringBoot整合mail还是很方便的,然而来了新的需求:A请求使用邮箱C发送,B请求使用邮箱D发送,也就是说我们需要配置两套发送服务。

单实例

首先我们来看下单个服务的配置:

其他的不用管,我们只需要在用到的时候注入以下即可:

如果大家对如何加载配置以及初始化感兴趣,可以了解下spring-boot-autoconfigure的原理。

多实例

由于mail并没有像数据库那样提供多数据源,这里只能我们自己手动获取了:

这里,顺便说一个小功能,在发送邮件的时候,如何自定义显示发件人名称:

最后我们在使用的时候,只需要根据不同的请求使用不同的sender就可以了。

以上就是小千介绍的“Java实例开发教程:SpringBoot开发案例”的内容,希望对大家有帮助。更多Java最新资讯,可以关注我,每天分享Java技术知识和行业资讯,让你对Java开发需要掌握的知识有个清晰的了解,并能快速入门Java开发。

©著作权归作者所有:来自51CTO博客作者戏精程序媛的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. 任擎(Tasgine)一站式企业应用服务平台介绍
  2. Hadoop二次开发环境构建
  3. PDO连接数据库实例
  4. Java开发技巧:Java如何编译运行?
  5. 台湾资深老专家:你实施敏捷的路子对吗?
  6. Juniper防火墙基于带外管理实例配置SNMP服务(mgmt_junos)
  7. 实例化需求,软件外包质量管理的神器
  8. 开发高质量软件的5大原则
  9. 玩转N种企业级解决方案,笑傲分布式开发

随机推荐

  1. Sqlite在Android上的一个Bug - 临时文件
  2. android 中targetSdkVersion和与target属
  3. Android 我的 Android Studio 配置文件
  4. android 嵌入服务端页面二 之WebView与页
  5. android 定义手势
  6. PC通过USB连接Android通信(Socket)
  7. android 各系统区别(android 1.5- androi
  8. android 处理鼠标滚轮事件
  9. Android 全屏显示的两种方法
  10. android之实现各个组件点击事件处理