# @ExceptionHandler

19개의 포스트
post-thumbnail

호출될 거라 예상했던 @ExceptionHandler가 일을 안 하네?

스프링에서 @ControllerAdvice를 통해서 예외를 처리할 때 내부에 @ExceptionHandler를 등록하게 됩니다. 그런데 RuntimeException을 상속한 특정 도메인의 예외를 만들고 처리하기 위해서 새로운 Advice와 Handler를 등록했는데

2022년 9월 24일
·
0개의 댓글
·
post-thumbnail

스프링의 예외처리 방법들

@ExceptionHandler, @ControllerAdvice 등의 예외 처리 방법들

2022년 9월 22일
·
0개의 댓글
·
post-thumbnail

ControllerAdvice의 파라미터에 @CookieValue를 사용할 수 없는 이유

정확히 말하자면 ControllerAdvice의 @ExceptionHandler에서 파라미터에서 @CookieValue를 사용할 수 없는 이유다.팀 프로젝트에 RefreshToken을 적용하는 과정에서 RefreshToken의 값이 유효하지 않은 즉 서버에 저장된 값과

2022년 9월 17일
·
0개의 댓글
·

API 오류 처리 @ExceptionHandler, @ControllerAdvice

스프링이 제공하는 ExceptionResolver 스프링 부트가 기본으로 제공하는 ExceptionResolver는 다음과 같다. 다음의 우선 순위로 HandlerExceptionResolverComposite에 등록된다. ExceptionHandlerExceptionResolver @ExceptionHandler를 처리한다. Respon...

2022년 8월 23일
·
0개의 댓글
·

Chapter14 MVC4 : 날짜 값 변환, @PathVariable, 익셉션 처리

커맨드 객체(form태그에서 받아오는 객체 값)에 @DateTimeFormat 어노테이션이 적용되어 있으면 @DateTimeFormat에서 지정한 형식을 이용해서 문자열을 LocalDateTime 타입으로 변환한다.pattern 속성값으로 "yyyyMMddHH"를 주었

2022년 8월 10일
·
0개의 댓글
·
post-thumbnail

[Spring] @ControllerAdvice, @ExceptionHandler

스프링 부트의 예외 처리 ; @ControllerAdvice : 모든 컨트롤러에서 발생할 예외를 정의 ; @RestControllerAdvice : JSON 형식으로 반환 ; @ExceptionHandler를 통해 발생하는 예외마다 처리할 메소드를 정의

2022년 8월 2일
·
0개의 댓글
·

@ExceptionHandler, @ControllerAdvice를 활용한 API 예외 처리

API는 각 시스템마다응답의 모양이 다르고 ex. 같은 예외가 발생하더라도 메뉴 api와 주문 api는 응답이 달라질 수 있음스펙도 다르다 ex. 어떤 상황에선 예외지만, 어떤 상황에선 정상흐름일 수 있음따라서, 세밀한 예외처리가 필요하다BasicErrorControl

2022년 5월 22일
·
0개의 댓글
·

Spring MVC의 예외 처리

스프링에서 클라이언트의 요청을 서버가 처리할 때 발생하는 예외 처리의 방법은 크게 3가지가 있다. 이 방법들의 공통점은 스프링의 핵심 기술인 aop를 사용해 스프링이 로직을 수행할 때 발생하는 error를 대신 catch하고 개발자가 의도한 에러 메세지나 error s

2022년 5월 4일
·
0개의 댓글
·

2022년 04월 26일 TIL

Controller, RestController에만 적용할 수 있다.@ExceptionHandler를 등록한 Controller에만 적용된다. 모든 @Controller 즉, 전역에서 발생할 수 있는 예외를 잡아 처리해주는 annotation이다.@ControllerA

2022년 4월 26일
·
0개의 댓글
·
post-thumbnail

[Spring] 예외처리

본 글은 인프런 김영한님의 스프링 완전 정복 로드맵을 기반으로 정리했습니다.예외 처리는 애플리케이션의 매우 중요한 부분입니다.MVC 예외 처리는 서블릿의 기능을 사용할 수도 있고 스프링 부트가 제공하는 기능을 사용할 수도 있습니다. 먼저, 서블릿이 제공하는 기능을 살펴

2022년 3월 10일
·
0개의 댓글
·
post-thumbnail

exceptionhandler를 이용한 404페오류페이지 처리

@controller, @restcontroller에서 발생한 예외를 한 클래스에서 모두 관리하고 처리할 수 있게 해주는 어노테이션입니다.@ExceptionHandler는 @controller, @restController가 적용된 Bean내에서 발생하는 예외를 하나

2022년 2월 19일
·
0개의 댓글
·
post-thumbnail

[TIL] #9. API 예외 처리

API 예외 처리는 어떻게 할까?

2021년 10월 4일
·
0개의 댓글
·
post-thumbnail

[Spring] DispatcherServlet의 예외처리 전략(HandlerExceptionResolver)

현재 개발하고 있는 프로젝트단에서 JWT를 활용한 인증이 필요한 Handler를 공통적으로 인증 과정을 수행하는 HandlerInterceptorAdapter를 상속받는 JwtInterceptor를 위와 같이 사용하고 있었다. 위 인증 과정 중 인증 실패시 아래 처

2021년 9월 29일
·
0개의 댓글
·
post-thumbnail

스프링 부트 - API 예외 처리

본 게시물은 스스로의 공부를 위한 글입니다.틀린 내용이 있을 수 있습니다. HTML 오류 페이지야 그냥 고객 친화적으로 이쁘게 만들어서 보여주면 되지만, API오류는 다른 차원의 이야기이다.예를 들어 상품과 관련된 API에서 발생하는 오류와 로그인 관련된 API에서 발

2021년 8월 17일
·
0개의 댓글
·

[스프링] 스프링에서 예외 처리

스프링의 처리과정을 보면 예외가 발생하는 부분은 크게 두가지로 나눌 수 있다.Dispatcher Servlet내에서 발생하는 예외 (Controller, Service, Repository등등)Dispatcher Servlet전의 서블릿 (Filter)에서 발생하는 예

2021년 8월 11일
·
0개의 댓글
·
post-thumbnail

[Spring] 404 Error Custom하기 (@ExceptionHandler사용, NoHandlerFoundException Throw 안될때)

404 Error을 Handling하기 위해 NoHandlerFoundException을 @ExceptionHandler로 Handling 해보려 했지만 적용되지 않았다. 이를 해결하기 위해선 DispatcherServlet이 HandlerMapping에게 Requ

2021년 7월 21일
·
2개의 댓글
·

@ControllerAdvice 와@ExceptionHandler

개인적으로 평소에 일이나 개인 공부를 할때 가장 중요하게 느끼는 것 중 하나는 바로 예외처리이다. 개발자와 사용자의 시각차이는 분명 존재하고 항상 개발자가 의도한대로 사용자가 프로그램을 사용할 수는 없다. 난 개인적으로 완벽한 개발을 할 수 없는 사람이기때문에 여러가지

2021년 7월 5일
·
0개의 댓글
·