JAVA

Spring) binding Annotation (@RequestParam, @InitBinder)

로픽 2020. 12. 20. 10:14
300x250

스프링 Controller 작성 시 편리한 기능은 파라미터가 자동으로 수집되는 것입니다.

매번 request.getParameter() 를 이용하지 않아도 됩니다.

 

 

파라미터 변수 이름과 전달되는 파라마터 이름이 동일하면 별도 설정은 필요 없습니다.

 

하지만 변수 이름이 다르거나 타입 정의가 필요한 경우 Annotation 을 통해 제어할 수 있습니다.

 

 

@RequestParam (기본 자료형)

 

 

@RequestParam (배열, 객체 리스트)

* 별도 DTO 정의 필요

 

 

 

@InitBinder

별도 데이터 변환 처리가 필요할 경우 InitBinder Annotation 을 이용 (binding - '파라미터의 수집')

 

Ex) yyyy-MM-dd 날짜 데이터를 java.util.Date 로 변환 (* 별도 DTO 정의 필요)

반응형