簡單之JSR303是什麼以及怎麼使用

2021-10-24 15:52:56 字數 947 閱讀 5133

1.@validated //寫在類之上

@validated

public

class

***(

)

2.@email //這個屬性以email的格式進行約束

@email(mess=「郵箱的格式不正確」) //格式錯誤,會爆出: 郵箱格式不正確

@validated

public

class

***(

)

@null 被注釋的元素必須為 null

@notnull 被注釋的元素必須不為 null

@asserttrue 被注釋的元素必須為 true

@assertfalse 被注釋的元素必須為 false

@min(value) 被注釋的元素必須是乙個數字,其值必須大於等於指定的最小值

@max(value) 被注釋的元素必須是乙個數字,其值必須小於等於指定的最大值

@decimalmin(value) 被注釋的元素必須是乙個數字,其值必須大於等於指定的最小值

@decimalmax(value) 被注釋的元素必須是乙個數字,其值必須小於等於指定的最大值

@size(max, min) 被注釋的元素的大小必須在指定的範圍內

@digits (integer, fraction) 被注釋的元素必須是乙個數字,其值必須在可接受的範圍內

@past 被注釋的元素必須是乙個過去的日期

@future 被注釋的元素必須是乙個將來的日期

@pattern(value) 被注釋的元素必須符合指定的正規表示式

@email 被注釋的元素必須是電子郵箱位址

@length 被注釋的字串的大小必須在指定的範圍內

@notempty 被注釋的字串的必須非空

@range 被注釋的元素必須在合適的範圍內

JSR 303約束規則

asserttrue assertfalse 驗證適用字段 boolean 註解說明 驗證值是否為 true false 屬性說明 decimalmax decimalmin 驗證適用字段 bigdecimal,biginteger,string,byte,short,int,long 註解說明 驗...

springboot之JSR303資料校驗

springboot中可以用 validated來校驗資料,如果資料異常則會統一丟擲異常,方便異常中心統一處理。我們這裡來寫個註解讓我們的name只能支援email格式 component 註冊bean configurationproperties prefix person validated ...

Springboot之Jsr303校驗及多環境配置

1.jsr303校驗 validated 開啟303校驗 email 驗證字段是否是郵箱 若email不可用在pom.xml中新增 org.springframework.boot spring boot starter validation 常用校驗註解 示例 結果 2.多環境配置 預設配置順序 ...