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
- JDBC
- QueryDSL
- http
- SpringBoot
- 스프링 핵심 원리
- Servlet
- AOP
- springdatajpa
- kotlin
- Android
- Greedy
- Exception
- Thymeleaf
- 그리디
- Proxy
- 스프링
- pointcut
- 백준
- java
- 자바
- jpa
- 김영한
- transaction
- 스프링 핵심 기능
- 인프런
- Spring Boot
- db
- JPQL
- 알고리즘
- spring
Archives
- Today
- Total
목록DefaultHandlerExceptionResolver (1)
개발자되기 프로젝트
[API예외] Spring제공 ExceptionResolver2
1. DefaultHandlerExceptionResolver DefaultHandlerExceptionResolver 는 스프링 내부에서 발생하는 스프링 예외를 해결. 대표적으로 파라미터 바인딩 시점에 타입이 맞지 않으면 내부에서 TypeMismatchException 이 발생하는데, 이 경우 예외가 발생했기 때문에 그냥 두면 서블릿 컨테이너까지 오류가 올라가고, 결과적으로 500 오류가 발생한다. 그런데 파라미터 바인딩은 대부분 클라이언트가 HTTP 요청 정보를 잘못 호출해서 발생하는 문제이다. HTTP 에서는 이런 경우 HTTP 상태 코드 400을 사용하도록 되어 있다. DefaultHandlerExceptionResolver 는 이것을 500 오류가 아니라 HTTP 상태 코드를 400으로 변경 2..
인프런/[인프런] 스프링 MVC 2
2021. 10. 1. 17:00