• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

AOP 의존성 추가

23.04.23 13:35 작성 23.04.23 13:40 수정 조회수 750

0

두가지 궁금사항이 있습니다.

1.첫번째

@Aspect 애노테이션 을 사용한다면
의존성 추가해야된다고 인터넷에 나와있는데,

꼭 안해도 되는건가요???

implementation 'org.springframework.boot:spring-boot-starter-aop'
 

 

2.두번째

TimeTraceAop class에 @Component 애노테이션을 추가하면 에러가 안나는데,

SpringConfig class에 @bean 으로 등록시 에러가 납니다.

콘피그에 빈으로 등록코드를 적을경우 또다른 코드를 주입해야되나요?

스크린샷 2023-04-23 오후 1.37.22.png

답변 1

답변을 작성해보세요.

0

y2gcoder님의 프로필

y2gcoder

2023.04.24

안녕하세요, 114tla 님. 공식 서포터즈 y2gcoder 입니다.

AOP에 관련된 질문을 주셨습니다. 하나씩 차근차근 답변하도록 하겠습니다.

@Aspect 애노테이션 을 사용한다면
의존성 추가해야된다고 인터넷에 나와있는데,

꼭 안해도 되는건가요???

=> 기본적으로 spring-boot-starter에 aop를 포함하고 있어, spring-boot-starter-aop 라이브러리를 추가해주지 않아도 @Aspect 애노테이션을 사용할 수 있습니다. 다만, spring-boot-starter-sop는 AOP 사용을 위한 편의 기능을 제공하고 있기 때문에, AOP 기능을 활용할 때 해당 의존성을 추가해주는 것이 좋습니다.

 

TimeTraceAop class에 @Component 애노테이션을 추가하면 에러가 안나는데,

SpringConfig class에 @bean 으로 등록시 에러가 납니다.

콘피그에 빈으로 등록코드를 적을경우 또다른 코드를 주입해야되나요?

=> 해당 부분은 다음 링크(클릭)을 참고해주십시오!

감사합니다.