프로젝트 진행 상황
annotation
들에 대해 기록해보고자 한다 🐧어노테이션 | null | "" | " " |
---|---|---|---|
@NotNull | X | O | O |
@NotEmpty | X | X | O |
@NotBlank | X | X | X |
@NotBlank(message = "제품 명은 반드시 있어야 합니다")
private String name;
문자열 필드가 정규 표현식과 일치하는지 확인하는 어노테이션
@Pattern(regexp = "^.{2,29}$", message = "카테고리 명은 2자 이상 30자 미만")
private String categoryName;
@Getter
@Setter
public class CategoryPatch {
@NotBlank
@Pattern(regexp = "^.{2,29}$", message = "카테고리 명은 2자 이상 30자 미만이어야 합니다.")
private String name;
private String description;
private String parentCategoryCode;
}
1) @NotBlank 어노테이션의 validation에 어긋난 경우
2) @Pattern 어노테이션의 validation에 어긋난 경우