[Spring boot] ResponseStatusExceptionResolver


[Spring boot] ResponseStatusExceptionResolver

ResponseStatusExceptionResolver 예외에 따라서 HTTP 상태 코드를 지정해 주는 역할을 한다. @ResponseStatus가 달려있는 예외 ResponseStatusException 예외 @ResponseStatus(code = HttpStatus.BAD_REQUEST, reason = "잘못된 요청 오류") public class BadRequestException extends RuntimeException { } 어노테이션 사용하면 HTTP 상태 코드를 변경해 준다. BadRequestException 예외가 컨트롤러 밖으로 넘어가면 ResponseStatusExceptionResolver 예외가 해당 어노테이션을 확인 후 오류 코드를 HttpStatus.BAD_REQUEST 400으로 변경하고, reason을 통해서 메시지도 담는다. @GetMapping("/api/response-status-ex1") public String responseStat...


#spring #springboot #스링부트 #스프링 #예외처리

원문링크 : [Spring boot] ResponseStatusExceptionResolver