springboot 中怎么利用@Async實現異步調用,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。
創新互聯公司專注于密山企業網站建設,成都響應式網站建設公司,購物商城網站建設。密山網站建設公司,為密山等地區提供建站服務。全流程定制網站制作,專業設計,全程項目跟蹤,創新互聯公司專業和態度為您提供的服務
添加注解@EnableAsync開啟異步調用
package com.demo; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.scheduling.annotation.EnableAsync; /** * Hello world! * */ @SpringBootApplication @EnableAsync public class App { public static void main( String[] args ) { SpringApplication.run(App.class,args); } }
在被調用方法上加 @Async
package com.demo.serviceImp; import com.demo.serviceI.DemoService; import org.springframework.scheduling.annotation.Async; public class DemoServiceWindowImp implements DemoService { @Override public String info() { return "window"; } @Override @Async public void print(int i) { System.out.println(i); } }
調用測試
package com.demo.action; import com.demo.serviceI.DemoService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @RestController public class DemoAction { @Autowired private DemoService demoService; @RequestMapping(value = "health.json") public String healt(){ return "{\"status\":\"UP\",\"diskSpace\":{\"status\":\"UP\",\"total\":249769230336,\"free\":71914618880,\"threshold\":10485760},\"db\":{\"status\":\"UP\",\"database\":\"MySQL\",\"hello\":1}}"; } @RequestMapping(value = "user/info") public String info(){ return demoService.info(); } @RequestMapping(value = "print") public void print(){ for (int i = 0; i < 100; i++) { demoService.print(i); } } }
看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注創新互聯行業資訊頻道,感謝您對創新互聯的支持。
本文名稱:springboot中怎么利用@Async實現異步調用
分享URL:http://vcdvsql.cn/article40/jhgeho.html
成都網站建設公司_創新互聯,為您提供虛擬主機、手機網站建設、自適應網站、網站維護、軟件開發、網站設計公司
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯