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 | 31 |
Tags
- java
- 인터페이스
- 코드트리조별과제
- 다익스트라
- 코딩테스트
- 추상클래스
- objecterror
- 김영한
- DI
- @configuration
- 프로그래머스
- 참조변수
- equals()
- 싱글톤
- 티스토리챌린지
- 백준
- http 메시지 컨버터
- 프록시
- 코드트리
- HttpServletResponse
- fielderror
- 의존관계
- 스프링컨테이너
- 오블완
- 서블릿
- html form
- 오버라이딩
- 테스트코드
- 예외와 트랜잭션 커밋
- 스프링
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