天天看點

關于springboot 異步執行某個方法

之前項目裡面需要異步去操作文本格式轉成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,大功告成!