Hibernate Validator驗證註解說明

2021-09-29 18:40:51 字數 1072 閱讀 8722

hibernate validator是jsr-303的乙個實現。在formbean裡新增hibernate validator的註解,與定義乙個校驗類的做法相比。註解更加簡潔、靈活。

註解說明

bean validation 中內建的 constraint   

@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(regex=,flag=)  被注釋的元素必須符合指定的正規表示式   

hibernate validator 附加的 constraint   

@notblank(message =)   驗證字串非null,且長度必須大於0   

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

@length(min=,max=)  被注釋的字串的大小必須在指定的範圍內   

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

@range(min=,max=,message=)  被注釋的元素必須在合適的範圍內

Hibernate Validator驗證標籤說明

hibernate validator是jsr 303的乙個實現。在formbean裡新增hibernate validator的註解,與定義乙個校驗類的做法相比。註解更加簡潔 靈活。bean validation 中內建的 constraint null 被注釋的元素必須為 null notnul...

Spring MVC 註解說明

最近在專案中用到spring mvc 好多註解不知道怎麼用 在網上搜了一下,我大概其的 說一下在哪些地方使用 component productdao 一般寫在介面實現類頂部 字面意思就是元件 寫好了元件 component註解之後,就要呼叫此介面的實現 resource name productd...

swagger註解說明

前言 使用swagger的主要好處就是不用手動寫文件了,通過註解就可以自動化文件。文件和 同步更新,更新之後不需要再更新文件。使用swagger框架可以除錯api,在瀏覽器端可以看到更多的 request 和 response 資訊。本文章重點描述下swagger應用注釋說明。示例 首先是 cmsc...