로딩
요청 처리 중입니다...

spring boot + proxy 기술 ( AOP 활용기술 + 주의사항#1 )

 spring boot + proxy 기술 ( AOP 활용기술 + 주의사항#1 )

#spring #boot #proxy 기술 시리즈 마지막 편입니다. #AOP 를 활용해서 사용되고 있는 실제 기술들, 그리고 실제로 쓸만한 AOP 예제, 마지막으로 제약사항에 대해 알아보겠습니다.

#Retryable 이라는 어노테이션이 있습니다. 이걸 통해 특정 메서드에서 exception 발생시 여러번 retry 해주는 어노테이션입니다.

AOP 설명을 위해 @Retryable 사용법을 잠시 살펴보겠습니다. 아래처럼 retry 하고 싶은 메서드에 @Retryable 을 적어두고 value 에 retry 대상 Exception 을 적어줍니다.

대상 메서드를 보니 현재 시간(ms)이 5의 배수이면 성공, 그외이면 RuntimeException을 발생하도록 했습니다. retry 되는걸 봐야 하므로, 확률적으로 80% 예외가 날라가게 해두었습니다. import lombok.extern.slf4j.Slf4j; import org.springframework.retry.annotation.En...

# AOP # boot # proxy # Retryable # spring