13Async异步任务

13Async异步任务,第1张

13Async异步任务

当我们要发送邮件时需要等待时间,影响用户体验,我们可以先给出一些数据,然后后台去执行异步方法,提升体验。

1.启动类开启

@EnableAsync

2.类上面加入

@Async

1.编写一个异步类加上@Async

@Service
public class AsyncService {


    @Async
    public void sleep(){
        try {
            Thread.sleep(3000);
        } catch (InterruptedException e) {
            e.printStackTrace();
        }
       处理一些业务在这里可以比如发送邮件
        System.out.println("业务进行中....");
    }

}

2.常规控制层如果不是AJAX是普通请求的话得写好返回地址

@RequestMapping(value = "/email")
public String Email(){
    System.out.println("C");
    asyncService.sleep();
    return "/index";
}

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5687345.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存