springboot常用註解詳解

2021-10-21 05:59:42 字數 1568 閱讀 5359

參考文章

載入過程:

spring 容器在啟動時,會載入預設的一些 postprocessor,其中就有 configurationclasspostprocessor,這個後置處理程式專門處理帶有 @configuration 註解的類,這個程式會在 bean 定義載入完成後,在 bean 初始化前進行處理。主要處理的過程就是使用 cglib 動態**增強類,而且是對其中帶有 @bean 註解的方法進行處理。

通俗點理解就是,會在容器啟動過程中,會去載入被這兩個註解修飾的類,並且執行裡邊的被@bean註解修飾的方法。

用法有兩種:

1、在controller上宣告需要對資料進行校驗

public result<

?>

xxmethod

(@requestbody

@validated xopo xopo)

throws parseexception, unsupportedencodingexception

@data

public

class

xopo

2、直接作用在需要校驗的類上

@data

@validated

public

class

xopo

常用到的校驗註解:

@assertfalse 校驗false

@asserttrue 校驗true

@decimalmax

(value=

,inclusive=

) 小於等於value,

inclusive=

true

,是小於等於

@decimalmin

(value=

,inclusive=

) 與上類似

@max

(value=

) 小於等於value

@min

(value=

) 大於等於value

@notnull 檢查null

@past 檢查日期

@pattern

(regex=

,flag=

) 正則

@size

(min=

, max=

) 字串,集合,map限制大小

@validate 對po實體類進行校驗

@notblank

(message =

"不能為空"

)@notnull

(message =

"不能為空"

)@jsonformat

(shape = jsonformat.shape.string, pattern=

"yyyy-mm-dd hh:mm:ss"

)@datetimeformat

(pattern =

"yyyy-mm-dd hh:mm:ss"

)private date starttime;

Springboot常用註解

1.requestbody可以將請求體中的json字串繫結到相應的bean上 1 之前 ajax success function data public void login requestbody string username,requestbody string pwd 2 使用reques...

springboot常用註解

申明讓spring boot自動給程式進行必要的配置,這個配置等同於 configuration enableautoconfiguration 和 componentscan 三個配置。configuration 相當於傳統的xml配置檔案,如果有些第三方庫需要用到xml檔案,建議仍然通過 con...

springboot常用註解

controller層 controller 用來響應頁面,表示當前的類為控制器。restcontroller 是 responsebody和 controller的結合表明當前類是控制器且返回的是一組資料,不是頁面。autowired 這個註解的作用是將其他的類,介面引入,類似於之前的類的初始化等...