Data Validation
유효성 체크 방법
Bean Validation
package com.x2bee.api.bo.app.entity;
import jakarta.validation.constraints.NotEmpty;
import jakarta.validation.constraints.NotNull;
import org.apache.ibatis.type.Alias;
import com.x2bee.common.base.entity.AbstractEntity;
import lombok.Getter;
import lombok.Setter;
@Alias("group")
@Getter
@Setter
public class Group extends AbstractEntity {
@NotNull
String groupNo;
@NotEmpty
String groupName;
}@Valid 를 이용한 @RequestBody 에 대한 유효성 검증
@Validated 를 이용한 @PathVariable과 @RequestParam 에 대한 유효성 검증
Custom Validator
Custom annotation 생성
Custom annotation을 처리할 Custom Validator 생성
Custom annotation @LocaleConstraint을 적용하여 유효성 검증
마지막 업데이트