# @ExceptionHandler

31개의 포스트
post-thumbnail

[spring] spring security의 예외처리

Exception 구조화를 하기 위해, 보통 ExceptionHandler Class를 사용해서 예외처리를 진행한다. ExceptionHandler Class는 @RestControllerAdvice와 @ExceptionHandler를 통해서 만들 수 있다. 그러나 s

2023년 11월 26일
·
0개의 댓글
·

예외처리 - @ExceptionHandler / @ControllerAdvice

Spring에서 예외처리를 할 때, @ExceptionHanlder / @ControllerAdvice를 사용한다. controller에서 @ExceptionHandler를 통해 메서드를 정의해 주면 에러 발생시 @ExceptionHandler가 적용된 메서드가 자동으

2023년 11월 21일
·
0개의 댓글
·
post-thumbnail

[ExceptionHandler] 예외 처리를 한 곳에서

@RestControllerAdvice, @ExceptionHandler 로 전역적으로 예외 처리를 해보자

2023년 11월 20일
·
0개의 댓글
·
post-thumbnail

[TIL] Springboot의 ExceptionHandler

간단한 프로젝트를 진행하던 도중, 예외 처리를 적용하는 시간을 갖게 되었다.이론적으로는 많이 들어봤지만, 실제로 코딩해보거나 적용시킨 적은 별로 없었던 것 같다.커스텀 예외를 직접 생성해서 적용하는 부분에 대해 정리해보는 시간을 가져보려고 한다.컨트롤러 계층에서 예외를

2023년 11월 4일
·
0개의 댓글
·
post-thumbnail

Spring Tips (2)

@Vaild @ExceptionHandler @ControllerAdvice

2023년 6월 29일
·
0개의 댓글
·

Spring boot3 ExceptionHandler, Optional

ExceptionHandler가 속해있는 controller에서 Handler에 명시된 예외 발생시 동작한다.ResponseEntity는 response의 header, body, status를 설정할 수 있다.전역 controller에서 예외처리를 하고 싶다면 @Co

2023년 6월 27일
·
0개의 댓글
·

Controller Exception Handler

사용 계기 service logic은 당연히 service단에 있고 service 단에서 exception 처리와 log를 찍는다. 근데 뭔가 킹받는 부분이 있었다. 이건 내가 전에 만든 controller method중 일부인데 문제는 바로 ms.findByI

2023년 5월 18일
·
0개의 댓글
·
post-thumbnail

[Spring MVC] 예외처리

[Spring MVC] 예외처리

2023년 4월 27일
·
0개의 댓글
·
post-thumbnail

Exception 처리 구현

상황 스프링 부트 프로젝트에서 회원 가입을 하는 상황에서 여러 정보를 받는 상황에서 아이디의 길이가 짧거나 비밀번호가 양식에 맞지 않는 등 여러 종류의 Exception이 발생하게 된다. 이런 예외를 어떻게 하면 한 곳에서 처리하고 더 간편한 방법으로 처리할 수 있는

2023년 4월 24일
·
0개의 댓글
·
post-thumbnail

Exception

스프링 부트의 예외 처리 방식스프링 부트의 예외 처리 방식은 크게 2가지가 존재@ControllerAdvice와 @ExceptionHandler를 통한 모든 Controller에서 발생할 수 있는 예외 처리@ExceptionHandler를 통한 특정 Controller

2023년 3월 25일
·
0개의 댓글
·
post-thumbnail

스프링의 예외 처리 - API

디스페처 서블릿은 컨트롤러에서 발생한 예외를 처리하기 위한 ExceptionResolver를 제공한다.여기서 처리되지 않고 WAS까지 예외가 전달되면 뷰 템플릿을 찾기 위해 내부적으로 다시 컨트롤러까지 호출되는 일이 발생한다. 이는 컨트롤러는 물론, 필터와 인터셉터까지

2023년 2월 22일
·
0개의 댓글
·
post-thumbnail

Validation, 정규식

Validation, 정규식, Custom Validation, ConstraintValidator, ControllerAdice, ExceptionHandler에 대하여 학습해보기

2023년 1월 21일
·
0개의 댓글
·
post-thumbnail

Spring MVC에서의 예외처리

(1) MethodArgumentNotValidException 객체에서 getBindingResult().getFieldErrors() 를 통해 발생한 에러 정보를 확인할 수 있다.(2) (1)에서 얻은 에러 정보를 ResponseEntity 를 통해 Respon

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

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

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

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

ExceptionHandler 에서 @CookieValue 를 사용할 수 없는 이유

문제상황 RefreshToken 이 유효하지 않은 경우 예외를 던지고 쿠키가 삭제되도록 구현했다. Controller 에서 사용했던 것 처럼 @CookieValue 를 사용해 쿠키를 인자로 받으려고 했지만 해당 테스트가 계속 실패했다.(해당 ExceptionHandl

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개의 댓글
·