目录结构
1.Controller层
package com.xyj.controller;
import com.xyj.service.Asyncservice;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* @author xyj
* @date 2020/6/19 -17:20
*/
@RestController
public class Controller {
@Autowired
Asyncservice asyncservice;
@RequestMapping("/hello")
public String hello(){
asyncservice.hello();//停滞三秒
return "ok";
}
}
2.Asyncservice层
package com.xyj.service;
import org.springframework.scheduling.annotation.Async;
import org.springframework.stereotype.Service;
/**
* @author xyj
* @date 2020/6/19 -16:55
*/
@Service
public class Asyncservice {
@Async
public void hello(){
try {
Thread.sleep(3000);
} catch (InterruptedException e) {
e.printStackTrace();
}
System.out.println("数据正在处理");
}
}
3.增加@EnableAsync
4.网页响应立刻刷新,后台过三秒显示 “数据正在处理”