validator 사용법

김명래·2023년 2월 28일
0

먼저 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으로 활성화한다.

profile
독자보다 필자를 위해 포스팅합니다

0개의 댓글