笔记:转载:https://blog.csdn.net/weixin_38399962/article/details/82146480
第一部分: 无返回值异步任务
当没有加入异步任务的时候,我们创建一个service ,里面的方法需要等待3秒才能完成, controller层写一个测试方法调用时间返回的接口, 直接调用,
下面是service层代码部分
package com.zz.amqp1.service;
import org.springframework.stereotype.Service;
import java.util.Date;
/**
* Description: 异步任务测试类
* User: zhouzhou
* Date: 2018-08-28
* Time: 13:30
*/
@Service
public class AsyncService {
public void doNoReturn(){
try {
// 这个方法执行需要三秒
Thread.sleep(3000);
System.out.println("方法执行结束" + new Date());
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
下面是controller层代码部分
package com.zz.amqp1.controller;
import com.zz.amqp1.service.AsyncService;
import org.springframework.beans