목록 보기
Spring boot - 설정파일로 AspectJ PointCut 지정하기
아키텍처

Spring boot - 설정파일로 AspectJ PointCut 지정하기

티몬
티몬
2021년 11월 4일

두줄요약

Spring AOP의 `@AspectJ` 방식에서 포인트컷 대상을 유연하게 바꾸기 어려운 문제를 다룹니다. 포인트컷 표현식을 설정 파일로 분리하는 방식을 소개합니다.

문제 상황

  • @AspectJ 애너테이션 방식에서 포인트컷 대상의 유연한 변경 어려움
  • Spring AOP의 빈 대상 프록시 기반 런타임 AOP 환경

해결 방법

  • AspectJ 포인트컷 표현식을 설정 파일로 분리
  • 컨트롤러 대상 표현식 * com..*Controller.*(..) 같은 포인트컷의 외부화

적용해볼 점

  • AOP 적용 대상 변경이 잦은 경우 설정 기반 포인트컷 관리
  • 어드바이스 코드와 포인트컷 정책의 분리

다음 읽기

비슷한 주제의 백엔드 글

Kotlin으로 Spring AOP 극복하기!

Kotlin 문법적 기능으로 Spring AOP의 아쉬운 점을 보완한 경험을 공유했습니다.\nKotlin 기반 Spring 프로젝트에서 적용 가능성을 살펴볼 수 있습니다.

카카오페이
카카오페이
백엔드

댓글 0개

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...