chore(messaging/mail): 优化邮件配置服务命名

This commit is contained in:
2024-06-30 12:06:44 +08:00
parent 7bc25b2f8b
commit 3e4b6ab3a9
2 changed files with 6 additions and 7 deletions

View File

@@ -20,12 +20,12 @@ import org.springframework.mail.javamail.JavaMailSenderImpl;
import top.continew.starter.core.util.validate.ValidationUtils; import top.continew.starter.core.util.validate.ValidationUtils;
/** /**
* 邮件配置服务 * 邮件配置
* *
* @author Charles7c * @author Charles7c
* @since 2.1.0 * @since 2.1.0
*/ */
public interface MailConfigService { public interface MailConfigurer {
/** /**
* 获取邮件配置 * 获取邮件配置

View File

@@ -27,7 +27,7 @@ import org.springframework.mail.javamail.JavaMailSenderImpl;
import org.springframework.mail.javamail.MimeMessageHelper; import org.springframework.mail.javamail.MimeMessageHelper;
import top.continew.starter.core.constant.StringConstants; import top.continew.starter.core.constant.StringConstants;
import top.continew.starter.core.util.ExceptionUtils; import top.continew.starter.core.util.ExceptionUtils;
import top.continew.starter.messaging.mail.core.MailConfigService; import top.continew.starter.messaging.mail.core.MailConfigurer;
import java.io.File; import java.io.File;
import java.nio.charset.StandardCharsets; import java.nio.charset.StandardCharsets;
@@ -217,10 +217,9 @@ public class MailUtils {
*/ */
public static JavaMailSenderImpl getMailSender() { public static JavaMailSenderImpl getMailSender() {
JavaMailSenderImpl mailSender = SpringUtil.getBean(JavaMailSenderImpl.class); JavaMailSenderImpl mailSender = SpringUtil.getBean(JavaMailSenderImpl.class);
MailConfigService mailConfigService = ExceptionUtils.exToNull(() -> SpringUtil MailConfigurer mailConfigurer = ExceptionUtils.exToNull(() -> SpringUtil.getBean(MailConfigurer.class));
.getBean(MailConfigService.class)); if (mailConfigurer != null && mailConfigurer.getMailConfig() != null) {
if (mailConfigService != null && mailConfigService.getMailConfig() != null) { mailConfigurer.apply(mailConfigurer.getMailConfig(), mailSender);
mailConfigService.apply(mailConfigService.getMailConfig(), mailSender);
} }
return mailSender; return mailSender;
} }