springboot非同步任務

2021-10-09 09:56:37 字數 526 閱讀 7266

springboot非同步任務

使用@async/告訴spring這是乙個非同步方法

@service

public

class

asynservice

catch

(interruptedexception e)

system.out.

println

("資料處理中");

}}

主函式使用@enableasync開啟非同步註解功能

@enableasync//開啟非同步註解功能

public

class

}

寫乙個controller來訪問

@restcontroller

public

class

asyncontroller

}

然後訪問local:8080/hello,能立馬返回"success",不用等待3s。

Spring Boot 非同步任務

可以使用非同步的方式載入方法 只需在專案入口上定義 enableasync 開啟非同步註解功能 以及某個需要非同步方法上面定義 async註解 即可1.專案入口上定義 enableasync 開啟非同步註解功能 enableasync 開啟非同步註解功能 public class 2.使用 asyn...

springboot非同步任務

enablerabbit 開啟rabbit enableasync 開啟非同步 public class 新建乙個service,此service休眠3秒 package com.example.vuelog.service.task import org.springframework.sched...

非同步任務 SpringBoot

1 建立乙個service包 2 建立乙個類asyncservice 非同步處理還是非常常用的,比如我們在 上傳送郵件,後台會去傳送郵件,此時前台會造成響應不動,直到郵件傳送完畢,響應才會成功,所以我們一般會採用多執行緒的方式去處理這些任務。編寫方法,假裝正在處理資料,使用執行緒設定一些延時,模擬同...