Skip to main content

Command Palette

Search for a command to run...

#springboot

Articles tagged with #springboot

  1. Proxy와 Annotation

    Proxy 역할 어노테이션은 기능을 활성화하거나 설정, 프록시는 실제로 그 기능을 구현하는 역할 어노테이션이 적용된 메서드나 클래스에 대해 추가로직을 삽입하거나, 메서드 호출을 가로채 특정 기능을 수행 동작 방식 JDK 동적 프록시 인터페이스 기반 : 인터페이스를 구현하는 프록시 객체를 생성 InvocationHandler 인터페이스를 구현하여 메서드 호출을 가로챔 인터페이스가 없는 클래스는 적용 불가능 CGLIB 프록시 클래스 ...

    Aug 10, 20242 min read13
  2. [트러블 슈팅] @Retryable과 @Recover

    Recover 애너테이션 @Retryable 애너테이션을 통해 정의된 메서드에서 예외가 발생했을 때, 지정된 횟수만큼 재시도하고, 여전히 예외가 발생하는 경우 @Recover 애너테이션이 붙은 메서드가 호출된다. 문제 상황 Spring Retry는 @Recover 메서드의 파라미터 목록을 통해 어떤 메서드에서 발생한 예외를 처리할지 결정한다. @Recover 메서드는 예외 타입 외에도, @Retryable 메서드의 파라미터 타입과 일치하는 추가...

    Aug 1, 20242 min read22
  3. Composed-annotation

    합성 애너테이션 @Recover 애너테이션으로 씨름하다가 커스텀 애너테이션을 만들면 어떨까? 하고 관련 정보를 찾아봤다. Java에서는 애너테이션 상속이 지원되지 않는데, 애너테이션 합성을 통해 유사한 기능을 구현할 수 있다. 애너테이션 합성을 사용하면 커스텀 애너테이션을 정의하고, 해당 애너테이션이 다른 애너테이션을 포함하도록 할 수 있다. 메타 애너테이션(Meta-annotation) 애너테이션 위에 붙은 애너테이션 합성 애너테이션(Co...

    Aug 1, 20242 min read12