Spring Boot Exception
Web Application 의 입장에서는 에러가 났을 때 내려 줄 수 있는 방법이 많지 않음
- 에러 페이지 (Whitelabel Error Page)
- 4XX Error 또는 5XX Error
- Client가 200 Error 외에 처리를 하지 못 할 때는 200을 내려주고 별도의 에러 Message 전달
➡️ 이러한 처리들을 한곳에서 묶어서 처리하는 게 편함+
Exception 처리
- @ControllerAdvice
- 페이징 처리를 하는 view resolver가 들어있는 Whitelabel Error Page, Error Page 를 내리는 것들을 글로벌 하게 처리할 수 있는 집합 장소
- @ExceptionHandler
- 특정 컨트롤러에 ExceptionHandler 를 적용 시켜 모든 에러가 다 캐치할 수 있도록 적용하는 방법
예제
feat. 패스트캠퍼스 - Java/Spring 웹 개발 마스터 초격차
'다시 웹, 백엔드로 > 스프링' 카테고리의 다른 글
Spring Boot Filter 와 Interceptor (0) | 2024.06.08 |
---|---|
Spring Boot Validation 사례 (0) | 2024.06.08 |
Spring Boot Custom Validation (0) | 2024.06.06 |
Spring Boot Validation (0) | 2024.06.03 |
여러가지 Annotation (0) | 2024.06.02 |