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;
Thực hiện các bước tuần tự theo nội dung Bài học nhé!
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!