@Min, @DecimalMin의 차이

kb·2025년 7월 16일

Spring

목록 보기
21/21

@Min과 @DecimalMin Annotation이 있다. 둘의 차이를 알아보자.

@Min은 정수 기반, @DecimalMin은 실수 또는 문자열로 표현한 숫자를 비교할 수 있다는 차이점이 있다.
사용 예시는 아래와 같다.

주의사항은, @DecimalMin의 경우 값을 비교할 때 문자열(String)으로 값을 지정해야 한다는 점과 @Min은 long 기반이라 소수점 값은 비교 대상에서 버림 처리될 수 있다는 점이다.

추가로, @Min이나 @DecimalMin과 @NotNull 조건은 별개이다. @Min 어노테이션이 있더라도 값이 Null이면 @Min 검증을 아예 진행하지 않는다. NotNull 조건이 필요하다면 어노테이션도 반드시 붇여야 한다는 점을 기억하자!

profile
Experience

0개의 댓글