티스토리 뷰

스프링 AOP 설정

1. pom.xml에 AOP 관련 라이브러리 및 트랜잭션 처리를 위한 ‘spring-tx’ 라이브러리 설정

1.1 pom.xml에서 aspectj-version 설정
<properties>
    <java-version>1.8</java-version>
    <org.springframework-version>4.3.10.RELEASE</org.springframework-version>
    <org.aspectj-version>1.8.10</org.aspectj-version>
    <org.slf4j-version>1.6.6</org.slf4j-version>
</properties>
1.2 라이브러리 설정
<!-- AOP lib -->
<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-aop</artifactId>
    <version>${org.springframework-version}</version>
</dependency>

<!-- 트랜잭션 처리 lib -->
<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-tx</artifactId>
    <version>${org.springframework-version}</version>
</dependency>

2.pom.xml에 AspectJ 관련 라이브러리 설정

<!-- AspectJ -->
<dependency>
    <groupId>org.aspectj</groupId>
    <artifactId>aspectjrt</artifactId>
    <version>${org.aspectj-version}</version>
</dependency>

<dependency>
    <groupId>org.aspectj</groupId>
    <artifactId>aspectjweaver</artifactId>
    <version>${org.aspectj-version}</version>
</dependency>

<dependency>
    <groupId>org.aspectj</groupId>
    <artifactId>aspectjtools</artifactId>
    <version>${org.aspectj-version}</version>
</dependency>

3. root-context.xml에 ‘aop’와 ‘tx’ 네임스페이스 추가



4. root-context.xml에 auto Proxy 객체 생성 설정

<!-- AOP auto proxy -->
<aop:aspectj-autoproxy></aop:aspectj-autoproxy>


'Programming > Spring' 카테고리의 다른 글

스프링(Spring Framework) MyBatis 설정  (0) 2017.10.23
스프링(spring) 프로젝트 초기 설정  (0) 2017.08.17
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함