DTO 관련된 정규성 검증은 MethodArgumentNotValidException에러를 발생시키기 때문에 기존에 정상적으로 처리됨
@RequestParam의 정규성 검증은 MissingServletRequestParameterException와 ConstraintViolationException가 발생하기 때문에 처리되지 않고 500 에러가 발생하고 있었음.
MissingServletRequestParameterException은 parameter가 비어 있을경우, ConstraintViolationException는 parameter가 올바르지 않은 경우 각각 발생함. @NotBlank, @NotNull은 MissingServletRequestParameterException로 먼저 처리 되기 때문에 동작하지 않아 삭제하였음
GlobalExceptionHandler에 해당 예외 handler를 추가하여 현재는 DTO와 같이 에러 발생
EditProfileRequest 정규성 수정
EditProfileRequest내 phone과 email의 정규성 설정이 잘못되어 있어 올바르게 수정
유저 관련 API 정규성 수정
유저 프로필 조회, 미니 프로필 조회는 정규성 검증이 필요하다고 생각되어 추가
-> 지금 생각해보니 없어도 될거같은데 의견 부탁드립니다. @seonpilKim
정규성 검증 관련 문제 수정
에러처리가 제대로 되지 않던 문제
MethodArgumentNotValidException
에러를 발생시키기 때문에 기존에 정상적으로 처리됨@RequestParam
의 정규성 검증은MissingServletRequestParameterException
와ConstraintViolationException
가 발생하기 때문에 처리되지 않고 500 에러가 발생하고 있었음.GlobalExceptionHandler
에 해당 예외handler
를 추가하여 현재는 DTO와 같이 에러 발생EditProfileRequest
정규성 수정EditProfileRequest
내 phone과 email의 정규성 설정이 잘못되어 있어 올바르게 수정유저 관련 API 정규성 수정
테스트 작성
MemberController
테스트 작성MemberAuthController
테스트 작성검색, 유저이름 중복 조회 HTTP Method 변경
Post
로 되어있었으나Get
이 올바르다 생각하여 변경