常用參數注解@JsonFormat @DecimalMax


//json轉date
@JsonFormat(pattern = "yyyy-MM-dd hh:mm:ss",timezone = "GMT+8")
private Date startBusinessDate;


/**
* 流水金額
*/
@NotNull(message = "流水金額不能為null")
@DecimalMax(value = "99999999.99")
private BigDecimal confirmAmount;


參數驗證使用@Valid(javax.validation.Valid)

@NotBlank:String 不是 null 且去除兩端空白字符后的長度(trimmed length)大於 0

@NotNull:CharSequence, Collection, Map 和 Array 對象不能是 null, 但可以是空集(size 0)

@NotEmpty:CharSequence, Collection, Map 和 Array 對象不能是 null 並且相關對象的 size 大於 0

 

@DateTimeFormat  直接作用於get請求的參數 Date date        (pattern = "yyyy-MM-dd HH:mm:ss")

@JsonFormat(pattern = "yyyy-MM-dd hh:mm:ss", timezone = "GMT+8")作用於post請求體的date中     (pattern = "yyyy-MM-dd HH:mm:ss"


免責聲明!

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



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