欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

springboot异步调用的方法

程序员文章站 2022-05-03 17:10:52
...
1,首先写一个类注意类上面的注解

@EnableAsync加到启动类上面。


2,在写一个你处理的异步类
import org.springframework.scheduling.annotation.Async;
import org.springframework.stereotype.Component;
/**
* @author zys
*/
@Component
public class AsyncDemo
{

@Async
public void getTest()
{
try
{
System.out.println("我开始休息了。。。。。。");
Thread.sleep(8000);
System.out.println("我休息好了。。。。。");
}
catch (Exception e)
{
e.printStackTrace();
}
}

}


第三步,在你的controller
注入 @Autowired
private AsyncDemo asyncDemo;


写一个demo方法
    @ResponseBody
@GetMapping("/getUserInfoLocalhost")
public Map<String ,Object> getAsyncDemo(HttpServletRequest
request) {
Map<String ,Object> map = new HashMap<>();

System.out.println("异步调用之前");
开始异步调用
asyncDemo.getTest();
System.out.println("异步调用之后");
map.put("测试异步的方法", “我来了哈哈。。。”);
return map;

}
相关标签: springboot Async