250x250
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
Tags
- http 메시지 컨버터
- java
- 의존관계
- 서블릿
- 다익스트라
- 예외와 트랜잭션 커밋
- 프로그래머스
- 추상클래스
- 스프링컨테이너
- objecterror
- 김영한
- 싱글톤
- 코딩테스트
- 테스트코드
- 참조변수
- DI
- html form
- 티스토리챌린지
- 인터페이스
- HttpServletResponse
- 스프링
- 오블완
- 오버라이딩
- 코드트리
- 프록시
- equals()
- 백준
- @configuration
- 코드트리조별과제
- fielderror
Archives
- Today
- Total
목록DefaultHandlerExceptionResolver (1)
minOS

API 예외 처리 - DefaultHandlerExceptionResolverDefaultHandlerExceptionResolver` 는 스프링 내부에서 발생하는 스프링 예외를 해결한다. 대표적으로 파라미터 바인딩 시점에 타입이 맞지 않으면 내부에서 `TypeMismatchException` 이 발생하는데, 이 경우 예외가 발생했기 때문에 그냥 두면 서블릿 컨테이너까지 오류가 올라가고, 결과적으로 500 오류가 발생한다. 그런데 파라미터 바인딩은 대부분 클라이언트가 HTTP 요청 정보를 잘못 호출해서 발생하는 문제이다. HTTP 에서는이런 경우 HTTP 상태 코드 400을 사용하도록 되어 있다.`DefaultHandlerExceptionResolver` 는 이것을 500 오류가 아니라 HTTP 상태 코..
TIL/김영한의 스프링 MVC 2편 - 백엔드 웹 개발 핵심 기술
2024. 10. 9. 17:03