diff --git a/tduck-api/src/main/java/com/tduck/cloud/api/TduckApiApplication.java b/tduck-api/src/main/java/com/tduck/cloud/api/TduckApiApplication.java index f802211..9c37c44 100644 --- a/tduck-api/src/main/java/com/tduck/cloud/api/TduckApiApplication.java +++ b/tduck-api/src/main/java/com/tduck/cloud/api/TduckApiApplication.java @@ -3,11 +3,13 @@ package com.tduck.cloud.api; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.context.annotation.ComponentScan; +import org.springframework.scheduling.annotation.EnableAsync; /** * @author hasee */ @SpringBootApplication +@EnableAsync @ComponentScan("com.tduck.cloud.*") public class TduckApiApplication { diff --git a/tduck-common/src/main/java/com/tduck/cloud/common/email/MailServiceImpl.java b/tduck-common/src/main/java/com/tduck/cloud/common/email/MailServiceImpl.java index 23c9c37..8843c1a 100644 --- a/tduck-common/src/main/java/com/tduck/cloud/common/email/MailServiceImpl.java +++ b/tduck-common/src/main/java/com/tduck/cloud/common/email/MailServiceImpl.java @@ -9,6 +9,7 @@ import org.springframework.core.io.FileSystemResource; import org.springframework.mail.SimpleMailMessage; import org.springframework.mail.javamail.JavaMailSender; import org.springframework.mail.javamail.MimeMessageHelper; +import org.springframework.scheduling.annotation.Async; import org.springframework.stereotype.Component; import org.thymeleaf.TemplateEngine; import org.thymeleaf.context.Context; @@ -69,6 +70,7 @@ public class MailServiceImpl implements MailService { * @param content */ @Override + @Async public void sendHtmlMail(String toAddr, String title, String content) { // html 邮件对象 MimeMessage message = mailSender.createMimeMessage();