Browse Source

发送邮件异步优化

dev
wangqing 4 years ago
parent
commit
d98778b2be
  1. 2
      tduck-api/src/main/java/com/tduck/cloud/api/TduckApiApplication.java
  2. 2
      tduck-common/src/main/java/com/tduck/cloud/common/email/MailServiceImpl.java

2
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.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.annotation.ComponentScan; import org.springframework.context.annotation.ComponentScan;
import org.springframework.scheduling.annotation.EnableAsync;
/** /**
* @author hasee * @author hasee
*/ */
@SpringBootApplication @SpringBootApplication
@EnableAsync
@ComponentScan("com.tduck.cloud.*") @ComponentScan("com.tduck.cloud.*")
public class TduckApiApplication { public class TduckApiApplication {

2
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.SimpleMailMessage;
import org.springframework.mail.javamail.JavaMailSender; import org.springframework.mail.javamail.JavaMailSender;
import org.springframework.mail.javamail.MimeMessageHelper; import org.springframework.mail.javamail.MimeMessageHelper;
import org.springframework.scheduling.annotation.Async;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import org.thymeleaf.TemplateEngine; import org.thymeleaf.TemplateEngine;
import org.thymeleaf.context.Context; import org.thymeleaf.context.Context;
@ -69,6 +70,7 @@ public class MailServiceImpl implements MailService {
* @param content * @param content
*/ */
@Override @Override
@Async
public void sendHtmlMail(String toAddr, String title, String content) { public void sendHtmlMail(String toAddr, String title, String content) {
// html 邮件对象 // html 邮件对象
MimeMessage message = mailSender.createMimeMessage(); MimeMessage message = mailSender.createMimeMessage();

Loading…
Cancel
Save