
当我们要发送邮件时需要等待时间,影响用户体验,我们可以先给出一些数据,然后后台去执行异步方法,提升体验。
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";
}
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)