如何在springboot使用執行緒池?
方法1:注入執行緒池bean
寫乙個treadpoolconfig類,定義乙個方法,建立執行緒池物件
@configuration
public
class
treadpoolconfig
}
說明
@bean註解可以作用在方法上,從而方法的返回值會作為bean,被spring管理
在@bean方法中可以設定value,後續可以通過value來獲取指定的bean
在**中,通過@resource的方法,注入執行緒池物件
@resource
(name =
"pool"
)private executorservice executorservice;
建立任務物件,用於給執行緒池執行,這一點和普通情況使用執行緒池沒有區別。
executorservice.
submit
(new
task
(param));
//task是自定義的任務物件,實現runnable
小結通過@bean結合value,可以在我們的工程中建立多個執行緒池物件,從而能夠實現執行緒資源的隔離,不同的執行緒池用於不同的業務。
直接使用執行緒池的時候,需要定義任務物件,傳給任務的引數通過任務物件屬性傳入。
詳解如何在Spring Boot專案使用引數校驗
開發web專案有時候我們需要對controller層傳過來的引數進行一些基本的校驗,比如非空,非null,整數值的範圍,字串的個數,日期,郵箱等等。最常見的就是我們直接寫 校驗,這樣以後比較繁瑣,而且不夠靈活。bean validation 1.0 jsr 303 是乙個校驗規範,在spring b...
如何在springboot中使用定時任務
1.開啟支援 在啟動類上加註解 由於spring schedule已經包含在spring boot starter基礎模組中了,所以不需要增加額外的依賴。enablescheduling 這裡加註解開啟 public class 2.建立任務類 執行週期性的工作 component 這裡要加註解 p...
如何在IDEA中建立Spring Boot專案
1.spring boot是spring家族中的乙個全新的框架,它用來簡化spring應用程式的建立和開發過程,也可以說spring boot能簡化我們之前採用springmvc spring mybatis框架進行開發的過程。2.在以往我們採用springmvc spring mybatis框架進...