如何在Springboot使用執行緒池(1)

2021-10-08 17:13:31 字數 736 閱讀 9237

如何在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框架進...