Annotation | Diễn giải |
---|---|
@NotNull |
dữ liệu không được phép null. |
@NotEmpty |
dữ liệu không rỗng. độ dài chuỗi phải > 0. |
@NotBlank |
dữ liệu không rỗng. độ dài chuỗi sau khi loại bỏ các ký tự khoảng trắng (dấu cách, tab, ...) phải > 0. |
@Length |
dữ liệu phải trong độ dài giới hạn. có thể set thêm thuộc tính min và max để giới hạn độ dài. |
@Min and @Max |
dữ liệu phải >= Min dữ liệu phải <= Max |
@Pattern | dữ liệu phải so khớp đúng theo mẫu biểu thức chính quy (Regular Expression) |
dữ liệu phải đúng kiểu email (phải không rỗng, có 1 ký tự @, và phải có domain nào đó...) |
Ví dụ:
@Length( min = 5, max = 14, message = "Email của tác giả '${validatedValue}' được giới hạn từ {min} đến {max} ký tự." ) private String authorEmail;
Ví dụ:
@DecimalMin( value = "5000", message = "Giá tiền của sản phẩm ${formatter.format('%1$.2f', validatedValue)} phải lớn hơn {value}đ" ) private double productPrice;
Cùng nhau học tập, khám phá các kiến thức nền tảng về Lập trình web, mobile, database nhé.
Nền tảng kiến thức - Hành trang tới tương lai hân hạnh phục vụ Quý khách!
Khám phá, trải nghiệm ngay
Vui lòng đăng nhập để gởi bình luận!
Đăng nhậpChưa có bình luận nào!