티스토리 뷰

Framework/Spring

AOP추가

thespeace 2022. 5. 12. 13:29

porn.xml에 디펜던시 수정.

aspectj

spring-aop

<!-- AOP *스프링에서 기본 제공, artifactId만 변경 -->
	<dependency>
		<groupId>org.springframework</groupId>
		<artifactId>spring-aop</artifactId>
		<version>${org.springframework-version}</version>
	</dependency>
		
<!-- AspectJ *가독성을 위해 위치만 변경-->
	<dependency>
		<groupId>org.aspectj</groupId>
		<artifactId>aspectjrt</artifactId>
		<version>${org.aspectj-version}</version>
	</dependency>
    
    <!-- weaver 모듈 추가 -->
	<dependency>
		<groupId>org.aspectj</groupId>
		<artifactId>aspectjweaver</artifactId>
		<version>${org.aspectj-version}</version>
	</dependency>
    
    <!-- weaving이란? 완성된 코드에 내가 원하는 코드를 집어 넣는 기술 - 다양한 방식이 있다. -->

properties의 aspectj-version 최신화 시키기.

<org.aspectj-version>1.9.7</org.aspectj-version>

 

 

root-context BEAN 등록 하여 수정

빈 등록 자체는, 어노테이션(@Aspect) / 따라서, 어노테이션 활성화해주어야 한다.

<!-- @Aspect -->
	<aop:aspectj-autoproxy/>

 

 

namespace -> aop 체크하여 추가