一两句没啥说的,可以直接通过idea进去看源码上的doc注解。下次再一起研究。
/** * 初始化操作 * 目前只定义了动态设置邮件发送人的操作 * @Author: crush * @Date: 2021-11-26 19:51 * version 1.0 */ @Slf4j @Configuration @Order(Ordered.HIGHEST_PRECEDENCE) public class StartListener implements ApplicationListener<ApplicationStartedEvent> { MailSenderConfig mailSenderConfig; public StartListener(MailSenderConfig mailSenderConfig) { this.mailSenderConfig = mailSenderConfig; } @SneakyThrows @Override public void onApplicationEvent(@NotNull ApplicationStartedEvent event) { this.mailSenderConfig.buildMailSender(); } } 2.6、controller /** * @Author: crush * @Date: 2021-11-26 16:10 * version 1.0 */ @RestController @RequestMapping("/email") public class MailController { @Autowired private MailService mailService; @PostMapping("/send") public String send(@RequestBody MailDTO mailDTO){ mailService.send(mailDTO); return "发送成功!!!可能会稍有延迟,请查看邮箱信息!!"; } @PostMapping("/addConfig") public String addMailPerson(@RequestBody MailPO mailPO){ String message=mailService.addMailPerson(mailPO)?"添加成功!!!不过,请注意:可能会有延迟":"添加失败,请稍后重试!!"; return message; } } 三、测试模板大致就是如下状态吧。
是添加进去的
多点了一次哈。
我再点击发送邮件,因为是随机数的方式,我们多测试几次,总会用到这个错误的邮件发送人的,用到了就表示我们已经成功啦哈。
因为添加的随便输入的,肯定是失败的哈。但是可以确定我们用到了我们项目启动后加入的邮件发送人啦。 你们可以填入争取的试一试。
结束了结束啦。
没写小demo,没啥源码。
后语大家一起加油!!!如若文章中有不足之处,请大家及时指出,在此郑重感谢。
纸上得来终觉浅,绝知此事要躬行。
大家好,我是博主宁在春:主页
一名喜欢文艺却踏上编程这条道路的小青年。
希望:我们,待别日相见时,都已有所成。
难得回到后端肝篇文,又拾起后端了,之后还会接着写Vue的,肯定会把专栏写完的。