SpringBoot--中间件技术-1:任务管理,异步任务,任务调度,发邮件Mail的实现,含代码
import org.springframework.scheduling.annotation.Async;
import org.springframework.stereotype.Service;
@Service
public class AsyncTaskService {
@Async
public void sendEmail() {
// 模拟发送邮件的延迟
try {
Thread.sleep(5000);
} catch (InterruptedException e) {
e.printStackTrace();
}
System.out.println("邮件发送成功!");
}
}
这段代码展示了如何在Spring Boot应用中使用@Async
注解来实现异步发送邮件。sendEmail
方法被标记为@Async
,这意味着它会在异步线程中执行,不会阻塞主线程。在实际应用中,你可以替换邮件发送代码为实际的邮件服务调用。
评论已关闭