先看下报错信息,不粘那么多,关键部分如下
2023-04-21 08:52:24.086 [RMI TCP Connection(11)-192.168.30.143] WARN [insurance-data-server,,,,] org.springframework.boot.actuate.mail.MailHealthIndicator:87 Mail health check failed
com.sun.mail.util.MailConnectException: Couldn't connect to host, port: smtp.exmail.qq.com, 465; timeout -1
通过日志可以看出,报错的是org.springframework.boot.actuate.mail.MailHealthIndicator
那就点开这个类看一眼,如下
很自然就想到看下这个类在哪里用到了,按住command
键的同时点击这类的名称,如下
发下只有MailHealthIndicatorAutoConfiguration
用到了MailHealthIndicator
,于是就看下MailHealthIndicatorAutoConfiguration
,如下
这是个自动注入配置类,那就想了,关掉这个自动注入不就完事了吗,那怎么关掉这个自动注入呢,观察一下,发现了@ConditionalOnEnabledHealthIndicator("mail")
,于是点进去看下,如下
看这个注解上面的注释,是不是很清楚了,关键是
于是,试着配置一下咯
重新启动项目,发现报错信息没了