programming/java

Springboot方法异步执行
Edited: Saturday 28 June 2025

Springboot项目方法异步执行

StrangenessWind
IP属地: 上海
2020.05.26 16:45:54
字数 79
阅读 190
首先在启动类加上扫描注解@EnableAsync

import org.springframework.boot.SpringApplication;
import org.springframework.scheduling.annotation.EnableAsync;

@SpringBootApplication
@EnableAsync
public class ImageServiceApplication {

public static void main(String[] args) {
    SpringApplication.run(ImageServiceApplication.class, args);
    LogUtil.info("main","imageserver启动");
}

}
然后在需要调用的方法上加上注解@Async
导入类
import org.springframework.scheduling.annotation.Async;
需要异步执行的方法上添加@Async注解

 @Async
 public static void info(String name,String messsage) {
      System.out.println("异步执行");
}

异步执行用法很多最常见的是配合观察者模式进行系统解耦