异步任务

异步处理比较简单

先创建一个service目录,随便创建一个service类 比如AsyncService

@Service
public class AsyncService {
   //@Async表示这个方法需要异步处理
   @Async
   public void Hello(){
       try {
           Thread.sleep(3000);
      } catch (InterruptedException e) {
           e.printStackTrace();
      }
       System.out.println("数据正在加载........");
  }
}

然后是controller目录,随便创建一个controller,比如HelloController

@RestController
public class HelloController {
   @Autowired
   AsyncService asyncService;


   @GetMapping("/hello")
   public String hello(){
       asyncService.Hello();
       return "ok";
  }
}

最后只要在启动类中,开启异步处理的注解就好了

@SpringBootApplication
@EnableAsync
public class Springboot03Application {

   public static void main(String[] args) {
       SpringApplication.run(Springboot03Application.class, args);
  }
}

本文系作者 @ 原创发布在 IT梦。未经许可,禁止转载。

喜欢()
0 0 投票数
Article Rating
订阅评论
提醒
guest
0 评论
内联反馈
查看所有评论
热门搜索
31 文章
13 评论
83 喜欢
Top
0
希望看到您的想法,请您发表评论x