본문 바로가기
Spring

[Spring] AOP 2

by 별토끼. 2017. 8. 1.
반응형

[Spring] AOP 2



  • joinPoint : 1) joinPoint.getArgs

1.

- joinPoint는  Around에만 적용된다.

- joinPoint.getArgs로 parameter 목록을 구한다.

- joinPoint.proceed() : Aop가 적용된 메소드를 전체 수행하고 리턴되는 데이터를 받는 메소드


- joinPoint.proceed()기점으로 이전은 before, 이후는 after이다.



  • joinPoint : 2)리턴값 수정하기

1.

- 메소드의 리턴값을 수정할 수 있다.

- joinPoint.proceed()를 이용한다.


- 인터페이스와 클래스에 Map 리턴타입으로 리턴받는 메소드를 생성한다.






  • AOP로 로그인 인증 적용하기

1.
pom.xml에 Aop 용 라이브러리 적용하기



2.

views/home.jsp에 링크입력

- 회원 전용이므로 필터링 필요

- Filter이용이 아닌 AOP를 이용

1
2
3
<ul>
    <li><a href="private/play.do">로그인 회원 전용공간 입장</a></li>
</ul>
cs



3.

HomeController에 playController 클래스 생성

- forward 이동 전 AOP적용을 통해 

- 로그인이 되어있지 않으면 ? 로그인하도록 만들것이다!


4.

- LoginAspect 생성 및 servlet-context에 component-scan 생성





5.

- getArgs() : 파라미터 목록을 구한다.


6.

- LoginAspect에서 리턴한 obj를 받아서 msg와 redirectUrl을 반환한다.


반응형

'Spring' 카테고리의 다른 글

[Spring] String, Model Object, freemarker 이용한 리턴  (1) 2020.02.22
[Spring] 트랜잭션  (1) 2017.08.03
[Spring] AOP  (0) 2017.07.31
[Spring] JSON 이용한 FileUpload  (0) 2017.07.28
[Spring] AJAX에 json 적용하기  (1) 2017.07.28

댓글