Skip to main content
Sonamu의 내장 예외 클래스 외에 프로젝트에 특화된 예외를 만들어 사용할 수 있습니다. SoException을 상속하여 커스텀 HTTP 상태 코드와 메시지를 가진 예외를 만들 수 있습니다.

기본 커스텀 예외

간단한 예외 클래스

사용 예시:

403 Forbidden 예외

사용 예시:

비즈니스 로직 예외

도메인별 예외

사용 예시:

상태 전환 예외

사용 예시:

제한 사항 예외

사용 예시:

외부 서비스 예외

외부 API 예외

사용 예시:

예외 헬퍼 클래스

예외 팩토리

사용 예시:

예외 상속 계층

사용 예시:

예외 그룹화

카테고리별 예외 파일

권장 사항

HTTP 상태 코드 선택

표준 HTTP 상태 코드를 우선 사용하고, 필요시 5xx 대역의 커스텀 코드를 사용하세요:
  • 400-499: 클라이언트 오류 (표준 코드 사용)
  • 500-599: 서버 오류 (540-599는 커스텀 용도)

명확한 메시지

payload 구조화

예외 문서화

관련 문서