inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

174만명의 커뮤니티!! 함께 토론해봐요.

ControllerAdvice를 쓸 때 메시지 출력

미해결

스프링 MVC 2편 - 백엔드 웹 개발 활용 기술

@ResponseStatus 어노테이션을 단 커스텀 예외를 만들어서 사용하려고 할 때, ControllerAdvice에 등록해서 사용하면 예외를 만들 때 구현했던 내용이 적용되지 않습니다. 예를 들어 커스텀 예외에서 ResponseStatus를 HttpStatus.NOT_FOUND로 했더라도 ControllerAdvice에서 return new ResponseEntity<>(e.getMessage(), HttpStatus.BAD_REQUEST)를 반환하게 하면 덮어씌워지는 것 같은데, 기존에 만들어둔 예외를 사용하고 싶다면 강의에서처럼 ErrorResult같은 객체를 만들어서 사용해야 하는 건가요? 그리고 @ResponseStatus의 reason인자에 적은 오류 이유를 꺼내서 사용하려면 어떻게 하면 되나요?

  • @ControllerAdvice
  • @ExceptionHandler
  • MVC
  • spring
koreakkrea12 댓글 1 좋아요 0 조회수 375

인기 태그

인프런 TOP Writers

주간 인기글