본문 바로가기

Java/Spring Framework

Validation

반응형

스프링 어플리케이션에서 사용하는 검증을 위한 인터페이스입니다.

NotEmpty, NotNull, Email등 Bean을 검증하는 기능입니다.

 

그럼 Event 클래스와 해당 클래스의 에러를 처리하는 Validator 클래스를 만들어보겠습니다.

Event

Validator 를 구현한 클래스는 2가지 메소드를 오버라이드해줘야합니다.

 

이렇게 Validator를 구현하여 사용할 수 있습니다.

 

하지만, Spring 에서는 LocalValidatorFactoryBean을 자동으로 등록해줍니다.

수행하는 방법은 @NotEmpty, @Min, @Email 등의 어노테이션을 붙여주는 것입니다.

아래 Event 클래스를 봐주세요

 

이렇게 어노테이션을 붙여둔 후에 

 

Validator를 이용하여 확인해보면 (limit은 0이최소값인데 -1 을 넣었으며, email은 타입이 달라졌고 title이 비어있는 상태) 에러코드를 볼 수 있습니다.

 

복잡한 로직의 경우에는 Validator 를 이용하여 검증을 할 수 있으나 간단한 부분은 위와 같이 어노테이션을 이용해 간단하게 나타낼 수 있습니다.

반응형

'Java > Spring Framework' 카테고리의 다른 글

SpEL  (0) 2021.02.07
Data binding  (0) 2021.02.04
Resource  (0) 2021.02.04
MessageSource  (0) 2021.02.03
ApplicationEventPublisher & ResourceLoader  (0) 2020.10.25