AOP (Aspect Oriented Programming )
기본 기능과 부수 기능 분리
스프링 프레임워크
의존성 설정
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjweaver</artifactId>
<version>1.9.4</version>
</dependency>
AOP활성화
<aop:aspectj-autoproxy />
스프링 부트
의존성 설정 ( pom.xml )
https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-aop
<!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-aop -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-aop</artifactId>
</dependency>
AOP활성화 2가지 방법
- Application.java에 @EnableAspectJAutoProxy 추가
2. application.properties에 spring.aop.auto=true 추가 ( 권장 )
true ⇒ AOP 활성화
false ⇒ AOP 비활성화
BeforeAspect
'Framework > SPRING BOOT' 카테고리의 다른 글
devtools 의존성 (0) | 2023.09.22 |
---|---|
리소스 (image, js, css) (0) | 2023.09.22 |
I18N (1) | 2023.09.21 |
빈 접근 방법 (0) | 2023.09.21 |
의존성 설정 ( DI ) (0) | 2023.09.21 |