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