之前項目裡面需要異步去操作文本格式轉成PDF檔案,是以在網上搜尋了一下。現在總結一下,加深自己的印象。
首先在啟動類中加入@EnableAsync注解(重要的一步)
@EnableAsync //開啟異步注解
@SpringBootApplication
public class TestTaskApplication {
public static void main(String[] args) {
SpringApplication.run(TestTaskApplication .class, args);
}
}
接着建立一個service方法,在上面加入@Component(把普通pojo執行個體化到spring容器中),之是以建立一個類,是因為你可以把所有需要異步操作的方法都加入到這裡面。可以更直覺的去檢視,也友善别人閱讀你的代碼。
接着在對應方法上面加入注解@Async即可
@Component
public class AsyncService {
@Async
public void testAsynTask(){
System.out.println("執行異步任務");
}
}
OK,大功告成!