在 SpringBoot 中使用 @EnableAsync、@Async 轻松实现异步任务
发布日期:2021-06-30 16:51:03 浏览次数:4 分类:技术文章

本文共 865 字,大约阅读时间需要 2 分钟。

前言

之前的邮件发送、定时任务,在应用方面,最好配合使用异步功能

由于代码十分简单,就不做过多的说明

代码

① 在 main 类中开启异步注解 @EnableAsync

package com.cun;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.scheduling.annotation.EnableAsync;@EnableAsync    //开启异步注解@SpringBootApplicationpublic class AsMailTaskApplication {
public static void main(String[] args) { SpringApplication.run(AsMailTaskApplication.class, args); }}

② 在 Service 层中的方法开启异步 @Async

package com.cun.service;import org.springframework.scheduling.annotation.Async;import org.springframework.stereotype.Service;@Servicepublic class AsService {
@Async public void sayHello() throws InterruptedException { System.out.println("执行任务一"); //模拟执行任务一花费的时间 Thread.sleep(3000); System.out.println("执行任务二"); }}

转载地址:https://larger5.blog.csdn.net/article/details/80535240 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:《学习 Go 语言》学习心得
下一篇:在 SpringBoot 中使用 JavaMailSenderImpl 轻松实现邮件的发送

发表评论

最新留言

逛到本站,mark一下
[***.202.152.39]2024年04月06日 21时07分30秒