Skip to content

ETR-75 GlobalExceptionHandler 도입으로 API 예외 처리 일원화 #65

@Jihye0623

Description

@Jihye0623

상위 작업 Jira Ticket Number

No response

이슈 설명

현재 각 컨트롤러에서 인증 실패, 파라미터 오류, 리소스 없음 등의 예외를 개별적으로 처리하고 있습니다.
이 방식은 코드 중복을 유발하고, API 응답 포맷이 일관되지 않는 문제가 있습니다.

전역 예외 처리기(@RestControllerAdvice)를 도입하여 예외 처리 로직을 한 곳에서 관리하고,
ResponseDTO 기반으로 모든 에러 응답을 동일한 구조로 반환하도록 개선합니다.

체크리스트

  • @RestControllerAdvice 기반 GlobalExceptionHandler 클래스 생성
  • 예외 유형별 메서드 분리 (IllegalArgumentException, ResourceNotFoundException, AuthenticationException, AccessDeniedException, Exception 등)
  • 기존 컨트롤러의 중복 예외 처리 코드 제거
  • 로그 출력 및 필요 시 에러 코드 상수 정의

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions