常見的參數校驗注解


@AssertTrue // 用於boolean字段,該字段只能為true  

@AssertFalse // 該字段的值只能為false  

@CreditCardNumber // 對信用卡號進行一個大致的驗證  

@DecimalMax // 只能小於或等於該值  

@DecimalMin // 只能大於或等於該值  

@Digits(integer=2,fraction=20) // 檢查是否是一種數字的整數、分數,小數位數的數字。  

@Email // 檢查是否是一個有效的email地址  

@Future // 檢查該字段的日期是否是屬於將來的日期  

@Length(min=,max=) // 檢查所屬的字段的長度是否在min和max之間,只能用於字符串  

@Max // 該字段的值只能小於或等於該值  

@Min / /該字段的值只能大於或等於該值  

@NotNull // 不能為null  

@NotBlank // 不能為空,檢查時會將空格忽略  

@NotEmpty // 不能為空,這里的空是指空字符串  

@Null // 檢查該字段為空  

@Past // 檢查該字段的日期是在過去  

@Size(min=, max=) // 檢查該字段的size是否在min和max之間,可以是字符串、數組、集合、Map等  

@URL(protocol=,host,port) // 檢查是否是一個有效的URL,如果提供了protocol,host,port等,則該URL還需滿足提供的條件 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM