spring邮件关闭微服务

vlf7wbxs  于 2021-07-13  发布在  Java
关注(0)|答案(1)|浏览(444)

我有一个springboot2.4.2的微服务,它使用javamailssender发送电子邮件。问题是,如果我没有互联网和/或电子邮件配置是错误的,微服务注册在Eureka 服务器作为关闭,不回答我的要求。我的微服务不只是针对电子邮件,可以/需要在没有外部连接的情况下工作,我如何防止电子邮件杀死我的微服务?
我的财产:


## INFORMACOES EMAIL

spring.mail.properties.mail.smtp.connecttimeout=5000
spring.mail.properties.mail.smtp.starttls.enable=true
spring.mail.properties.mail.smtp.starttls.required=true
spring.mail.properties.mail.smtp.auth=true
spring.mail.properties.mail.smtp.connectiontimeout=5000
spring.mail.properties.mail.smtp.timeout=5000
spring.mail.properties.mail.smtp.writetimeout=5000
spring.mail.host=smtp.gmail.com
spring.mail.port=587
spring.mail.username=Wrong email (For debug porpuses)
spring.mail.password=NOT HERE...
bjg7j2ky

bjg7j2ky1#

问题是,当您配置邮件发送者时,spring启动器会自动创建一个mailhealthindicator。
您可以通过设置属性来禁用它 management.health.mail.enabledfalse 在你的 application.properties 或系统属性或环境变量。
你唯一要考虑的是,如果邮件服务不可访问,你该怎么做,也许将请求存储在数据库或队列中。。。

相关问题