@Validated
-
[기능구현#4] 검증 (Validate)프로젝트/게시판 프로젝트 2024. 11. 20. 21:57
Validate 란?검증을 의미하는 말로, form 또는 객체의 전달과정에서 유효하지 않은 값이 들어올 경우 필터링 하는 역할을 하는 검증 객체이다.주로, spring에서 제공해주는 어노테이션을 사용하거나 직접 구현하여 validate를 구현하게 된다현재 프로젝트에서는 직접 구현한 validate 및 spring 제공 어노테이션 ( + 커스텀 어노테이션 )을 구현하여 사용하였다 Validate 적용1. Spring Annotation 사용@NotNull, @Size, @Email, @Pattern 등을 사용하여 적절한 값을 통해 유효성을 검증controller에서 객체나 form이 들어올 경우, @Validated 혹은 @Valid 과 BindingResult를 통하여 검증을 진행하게 된다 @Getter..
-
Validation (BindingResult, Validator) + @Validated백엔드/SPRING MVC 2024. 9. 25. 23:01
Validation Validation 방법HashMap 과 StringUtils를 이용한 JAVA 직접 구현 (+ RedirectAttrubutes)BindigResult를 이용Validator 분리 Validatie 구현HashMap 과 StringUtils 및 Redirect 를 이용한 방법HashMap : error 담을 바구니StringUtils : Null 체크redirectAttributes : 리다이렉트시 정보 전달@PostMapping("url")public String func(@ModelAttribute("item") Item item, RedirectAttributes redirectAttributes, Model model){ Maperrors = new Hash..