`
zysnba
  • 浏览: 170979 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

springboot异步调用的方法

阅读更多
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;

}
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics