programming/java
Springboot方法异步执行modified | 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("异步执行");
}
异步执行用法很多最常见的是配合观察者模式进行系统解耦