@Valid

    [Spring] @Valid Collection Validation 관련

    Spring 이라기보다 Java에서 원래 제공하던 놈(javax) 중에 @Valid 라는 것이 있다. Spring에서는 해당 @Valid를 Validator라는 인터페이스로 지원을 하고 있다. 이는, 해당 Object 내의 field들을 검사해서 NULL인지 혹은 타입체크(email, phone 등) 여부를 체크할 수 있는 좋은 어노테이션인데, 현재 기준으로 그냥 쓰면 안되는 것 중에 하나가 Collection을 Validate 하는 부분이 안된다. Google에 검색을 해보아도 Collection은 @Valid가 적용이 안된다는 걸 알 수 있는데, 컨트롤러단에서 아래와 같이 받았다고 치자. public ResponseEntity registration(@Valid @RequestBody List dto..