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.多環境配置 預設配置順序 ...