728x90
반응형
API 메시지 Bean Validation
-
Spring MVC - HTTP API 메시지(JSON)의 Bean ValidationSpring/Spring MVC 2022. 2. 7. 16:58
HTTP API 메시지(JSON)의 Bean Validation @ModelAttribute : HTTP 요청 파라미터(URL 쿼리 파라미터, POST Form)를 타룰 때 사용 @RequestBody : HTTP Body의 데이터를 객체로 변환할 때 사용(JSON) Bean Validation는 HttpMessageConverter를 사용하는 @RequestBody에도 적용할 수 있다. API Bean Validation 데이터 바인딩 시 타입 검증 오류가 발생하면 JSON을 객체로 생성하는 것 자체를 실패한다. (객체 생성에 실패하면 컨트롤러 자체가 호출되지 않고 예외가 발생) 타입 검증을 통과하면 JSON을 객체로 생성하여 Bean Validation을 수행한다. @Slf4j @RestControl..