package com.prgms.kokoahairshop.reservation.controller; import com.prgms.kokoahairshop.reservation.exception.HairshopClosedDayException; import com.prgms.kokoahairshop.reservation.exception.ReservationCancelTimeoutException; import com.prgms.kokoahairshop.reservation.exception.ReservationNotFoundException; import com.prgms.kokoahairshop.reservation.exception.ReservationNotReservedException; import org.springframework.http.ResponseEntity; import org.springframework.web.bind.annotation.ExceptionHandler; import org.springframework.web.bind.annotation.RestControllerAdvice; @RestControllerAdvice("com.prgms.kokoahairshop.reservation.controller") public class ReservationControllerAdvice { @ExceptionHandler(ReservationNotFoundException.class) ResponseEntity<Object> handleReservationNotFoundException(ReservationNotFoundException e) { return ResponseEntity.notFound().build(); } @ExceptionHandler(ReservationNotReservedException.class) ResponseEntity<String> handleReservationNotReservedException( ReservationNotReservedException e) { return ResponseEntity.badRequest().body(e.getMessage()); } @ExceptionHandler(ReservationCancelTimeoutException.class) ResponseEntity<String> handleReservationCancelTimeoutException( ReservationCancelTimeoutException e) { return ResponseEntity.badRequest().body(e.getMessage()); } }
![[New] 타일러팀](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2Fd0e59f54-3983-49c1-8f40-b92d6721d616%2Fkisspng-linux-fedora-unix-operating-systems-linux-5ab6faa3d2f047.949926281521941155864.png?table=block&id=8795517e-799e-41fd-9d58-bd2720695384&cache=v2)
