AOP (2) 썸네일형 리스트형 Spring Boot - ResponseBodyAdvice를 활용한 공통 응답 처리 Spring Boot에서 API의 응답을 표준화하거나, 공통 데이터를 추가하고 싶을 때는 @ControllerAdvice를 사용하여 응답을 가로채 변형할 수 있다.이때 핵심적인 역할을 하는 것이 바로 ResponseBodyAdvice 인터페이스이다.1. ResponseBodyAdvice란?Spring 공식 문서를 보면 ResponseBodyAdvice는 다음과 같이 설명되어 있다.@ResponseBody 또는 ResponseEntity를 사용하는 컨트롤러 메서드가 실행된 후, 응답 본문이 HttpMessageConverter를 통해 작성되기 전에 이를 수정할 수 있도록 해줍니다.해당 인터페이스의 구현체는 RequestMappingHandlerAdapter 및 ExceptionHandlerException.. AOP AOP(Aspect Oriented Programming): 관점지향 프로그래밍 여러가지 서비스들에 횡단 관심이 있을 때 사용이 가능한 프로그래밍 기법주요 AnnotationAnnotation의미@Aspect자바에서 널리 사용하는 AOP 프레임워크에 포함되며, AOP를 정의하는 Class에 할당@Pointcut기능을 어디에 적용시킬지, 메소드? Annotation? 등 AOP를 적용 시킬 지점을 설정@Before메소드 실행하기 이전@After메소드가 성공적으로 실행 후, 예외가 발생 되더라도 실행@AfterReturning메소드 호출 성공 실행 시(Not Throws)@AfterThrowing메소드 호출 실패 예외 발생(Throws)@Around@Befor/ @After 모두 제어 사용 예제출력을 하는 .. 이전 1 다음