예외처리 보충자료
REST API 에러 처리
Produces와 ResponseEntity를 활용한 에러 처리
Produces 우선 처리
ResponseEntity
@GetMapping(value = "/example", produces = "application/json")
public ResponseEntity<String> exampleEndpoint() {
String response = "{\"message\": \"Hello, World!\"}";
return ResponseEntity.ok(response);
}서버 에러 설정
application.properties 설정
HandlerExceptionResolver
개요
HandlerExceptionResolver 활용
Spring이 제공하는 ExceptionResolver
@ResponseStatus를 활용한 예외 처리
@ResponseStatus를 활용한 예외 처리@ResponseStatus
@ResponseStatus@ExceptionHandler로 예외 처리
@ExceptionHandler로 예외 처리개요
컨트롤러 단위 예시
전역 예외 처리
@ControllerAdvice 및 @RestControllerAdvice
@ControllerAdvice 및 @RestControllerAdvice전역 예외 처리 예시
컨트롤러 적용 범위 지정
특정 컨트롤러 또는 패키지 하위 적용
Last updated