spring boot @EnableAsync 异步调用

淡淡的烟草味﹌ 2022-05-16 01:56 299阅读 0赞
  1. spring boot注解 --@EnableAsync 异步调用
  2. EnableAsync注解的意思是可以异步执行,就是开启多线程的意思。可以标注在方法、类上。
  3. @Component
  4. public class Task {
  5. @Async
  6. public void doTaskOne() throws Exception {
  7. // 同上内容,省略
  8. }
  9. @Async
  10. public void doTaskTwo() throws Exception {
  11. // 同上内容,省略
  12. }
  13. @Async
  14. public void doTaskThree() throws Exception {
  15. // 同上内容,省略
  16. }
  17. }
  18. @Component
  19. public class Task {
  20. @Async
  21. public void doTaskOne() throws Exception {
  22. // 同上内容,省略
  23. }
  24. @Async
  25. public void doTaskTwo() throws Exception {
  26. // 同上内容,省略
  27. }
  28. @Async
  29. public void doTaskThree() throws Exception {
  30. // 同上内容,省略
  31. }
  32. }
  33. @Component
  34. public class Task {
  35. @Async
  36. public void doTaskOne() throws Exception {
  37. // 同上内容,省略
  38. }
  39. @Async
  40. public void doTaskTwo() throws Exception {
  41. // 同上内容,省略
  42. }
  43. @Async
  44. public void doTaskThree() throws Exception {
  45. // 同上内容,省略
  46. }
  47. }
  48. 为了让@Async注解能够生效,还需要在Spring Boot的主程序中配置@EnableAsync,如下所示:
  49. @SpringBootApplication
  50. @EnableAsync
  51. public class Application {
  52. public static void main(String[] args) {
  53. SpringApplication.run(Application.class, args);
  54. }
  55. }

转自:http://www.cnblogs.com/azhqiang/p/5609615.html

发表评论

表情:
评论列表 (有 0 条评论,299人围观)

还没有评论,来说两句吧...

相关阅读