먼저 gradle에 의존성을 주입한다(의존하지 않으면 살수없는 나)
implementation group: 'org.springframework.boot', name: 'spring-boot-starter-validation', version: '2.5.6'
이후 사용하고싶은 class filed에 annotation을 선언하여 사용한다.
@Data
@NoArgsConstructor
@AllArgsConstructor
public class Member {
@NotBlank(message = "userId를 입력해주세요.")
private String userId;
private String userPwd;
private Date modifyDate;
private Date updateDate;
private char status;
@Builder
public Member(String userId, String userPwd){
this.userId = userId;
this.userPwd = userPwd;
}
public MemberEntity toDefaultEntity(){
return MemberEntity.builder().userId(this.userId).userPwd(this.userPwd).build();
}
}
이렇게 붙였다면 controller 단에서 @validator annotation으로 활성화한다.