81 ΠΏΠΎΠ΄ΠΏΠΈΡΡΠΈΠΊ
π₯ ΠΠ°ΠΊΠΈΠ΅ ΠΎΡΠ»ΠΈΡΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρ @NotEmpty, @NotBlank ΠΈ @NotNull?
βΆοΈΠ ΡΠ°Π·Π½ΡΡ
ΠΏΡΠΈΠΌΠ΅ΡΠ°Ρ
Entity ΠΊΠ»Π°ΡΡΠ°, ΠΏΠΎ-ΡΠ°Π·Π½ΠΎΠΌΡ Π²Π°Π»ΠΈΠ΄ΠΈΡΡΡΡ ΠΏΠΎΠ»Ρ:
@NotNull
@Size(min=3)
@Column(name = "login")
private String login;
@Email
@Size(min=6, max=80)
@NotBlank(message="{register.email.invalid}")
@Column(name = "email", unique=true)
private String email;
@Column(name = "first_name")
@NotEmpty(message = "Please provide your first name")
private String firstName;
@Column(name = "last_name")
@NotEmpty(message = "Please provide your last name")
private String lastName;
@Transient
private String password;
ΠΠΎ ΠΊΠ°ΠΊΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρ Π½ΠΈΠΌΠΈ ΡΠ°Π·Π»ΠΈΡΠΈΡ ΠΈ ΡΡΠΎ ΡΠ»Π΅Π΄ΡΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΈ Π² ΠΊΠ°ΠΊΠΈΡ
ΡΠ»ΡΡΠ°ΡΡ
?
Π ΡΠ°ΠΊΠΆΠ΅ Π΅ΡΠ»ΠΈ ΡΠΊΠ°Π·Π°Π½Π° Π°Π½Π½ΠΎΡΠ°ΡΠΈΡ @Size(min=6, max=80) Π½ΡΠΆΠ½ΠΎ Π»ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΏΡΠΎΠ²Π΅ΡΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ @NotBlank ΠΈΠ»ΠΈ Π΄ΡΡΠ³ΠΈΡ
Π°Π½Π½ΠΎΡΠ°ΡΠΈΠΉ?
βΆοΈΠΡΠ°ΠΊ, ΠΎΡΠ²Π΅Ρ:
β’ @NotBlank ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΊ ΡΡΡΠΎΠΊΠ°ΠΌ ΠΈ ΠΏΡΠΎΠ²Π΅ΡΡΠ΅Ρ, ΡΡΠΎ ΡΡΡΠΎΠΊΠ° Π½Π΅ ΠΏΡΡΡΠ°.
β’ @NotNull ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ ΠΊ CharSequence, Collection, Map ΠΈΠ»ΠΈ Array ΠΈ ΠΏΡΠΎΠ²Π΅ΡΡΠ΅Ρ, ΡΡΠΎ ΠΎΠ±ΡΠ΅ΠΊΡ Π½Π΅ ΡΠ°Π²Π΅Π½ null. ΠΠΎ ΠΏΡΠΈ ΡΡΠΎΠΌ ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΏΡΡΡ.
β’ @NotEmpty ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ ΠΊ CharSequence, Collection, Map ΠΈΠ»ΠΈ Array ΠΈ ΠΏΡΠΎΠ²Π΅ΡΡΠ΅Ρ, ΡΡΠΎ ΠΎΠ½ Π½Π΅ null ΠΈΠΌΠ΅Π΅Ρ ΡΠ°Π·ΠΌΠ΅Ρ Π±ΠΎΠ»ΡΡΠ΅ 0.
ΠΠ½Π½ΠΎΡΠ°ΡΠΈΡ @Size(min=6) ΠΏΡΠΎΠΏΡΡΡΠΈΡ ΡΡΡΠΎΠΊΡ ΡΠΎΡΡΠΎΡΡΡΡ ΠΈΠ· 6 ΠΏΡΠΎΠ±Π΅Π»ΠΎΠ² ΠΈ/ΠΈΠ»ΠΈ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠ° ΡΡΡΠΎΠΊΠΈ, Π° @NotBlank Π½Π΅ ΠΏΡΠΎΠΏΡΡΡΠΈΡ.
1 ΠΌΠΈΠ½ΡΡΠ°
14Β Π°ΠΏΡΠ΅Π»ΡΒ 2024