반응형
[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 |
댓글