- 前言
- xxl-job-admin服务配置
- 关于邮件授权码
- 具体使用
项目上线后,调度任务执行失败,当无告警信息时,只有再数据出现错误,进行问题定位和分析时,才会知道执行结果信息,每次出现问题,不能及时的知晓对于运维而言,很不友好。
但是xxl-job中具备这个能力,具体配置项参考下面详细信息。
xxl-job-admin服务配置在application.properties中针对邮件告警配置项有如下信息:
### xxl-job, email spring.mail.host=smtp.qq.com spring.mail.port=25 spring.mail.username=xxxx@qq.com spring.mail.from=xxxx@qq.com spring.mail.password=xxxxx spring.mail.properties.mail.smtp.auth=true spring.mail.properties.mail.smtp.starttls.enable=true spring.mail.properties.mail.smtp.starttls.required=true spring.mail.properties.mail.smtp.socketFactory.class=javax.net.ssl.SSLSocketFactory
这里的配置信息,是配置一个邮件发送方信息。
也就是:出现告警信息时,邮件发送者。
可以配置为:
### xxl-job, email spring.mail.host=smtp.qq.com spring.mail.port=25 spring.mail.username=302592372@qq.com spring.mail.from=302592372@qq.com spring.mail.password=aysktictvrtbbigj spring.mail.properties.mail.smtp.auth=true spring.mail.properties.mail.smtp.starttls.enable=true spring.mail.properties.mail.smtp.starttls.required=true spring.mail.properties.mail.smtp.socketFactory.class=javax.net.ssl.SSLSocketFactory
这里用的是我个人的QQ邮箱。但这里需要注意一点:
关于邮件授权码spring.mail.password 不是设置密码,是设置 授权码
进入QQ邮箱的设置,找到账户。
在账户项中下滑至POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务。
选择生成授权码。需要发送确认短信信息,当发送成功后,将会获得当前邮箱的授权码信息。
将授权码信息复制粘贴到spring.mail.password中即可!



