最近在做邮件发送的服务,正常来说SpringBoot整合mail还是很方便的,然而来了新的需求:A请求使用邮箱C发送,B请求使用邮箱D发送,也就是说我们需要配置两套发送服务。
单实例
首先我们来看下单个服务的配置:
其他的不用管,我们只需要在用到的时候注入以下即可:
如果大家对如何加载配置以及初始化感兴趣,可以了解下spring-boot-autoconfigure的原理。
多实例
由于mail并没有像数据库那样提供多数据源,这里只能我们自己手动获取了:
这里,顺便说一个小功能,在发送邮件的时候,如何自定义显示发件人名称:
最后我们在使用的时候,只需要根据不同的请求使用不同的sender就可以了。
以上就是小编介绍的“Java实例开发教程:SpringBoot开发案例”的内容,希望对大家有帮助,更多java最新资讯,可以参考千锋提供的java学习路线,该学习路线罗列了各阶段完整的java学习知识,根据千锋提供的java学习路线图,可以让你对学好java开发需要掌握的知识有个清晰的了解,并能快速入门java开发。
想要获取免费java学习路线和学习资料可以添加我们的java技术交流qq群:858309610 加群找群管理领取即可,java相关技术问题也可以加群解决,等你来哦~~~~
相关文章
关注千锋学习站小程序
随时随地免费学习课程
扫一扫快速进入
千锋移动端页面
扫码匿名提建议
直达CEO信箱