@ControllerAdvice1 Spring boot @ControllerAdvice 쉽게 말하자면 컨트롤러 계층에서 AOP를 적용시키기 위한 어노테이션이라고 할수 있을것 같다. 해당 어노테이션을 주로 사용하는 예시에는 예외처리에 대한 코드가 대부분 있다. 컨트롤러단 메서드들의 코드들을 좀 더 단순화 시키고 가독성이 좋게 하기 위한 목적으로 쓰이는 편이다. 이 어노테이션과 비슷한 어노테이션이 하나 존재한다 -> @RestControllerAdvice 보면 눈치 채셨겠지만 차이점은 Rest한 메서드들에 적용시킬지 아닐지에 대한 것 뿐이다. 우선 2가지 정도의 예외를 직접 간단히 만들어보았습니다.. public class NotEnoughStockException extends RuntimeException { public NotEnoughStockException() { super("해당 .. 2021. 5. 17. 이전 1 다음