PostIT

[Spring/AOP] HttpServletRequest,Response 변수 외 로직에 선언하기 본문

Spring

[Spring/AOP] HttpServletRequest,Response 변수 외 로직에 선언하기

shun10114 2016. 11. 15. 15:42

AOP를 처음으로 사용해보면서, 문제되는 사항 그리고 그에 대한 해결책을 찾아 올려보고자 한다.



1. AOP사용시 HttpServletRequest, HttpServletResponse 를 사용할 수 있는 방법.

 - AOP에서는 HttpServletRequest를 이용하면 에러가 발생하게 된다. 한 1시간 넘게 고생한거 같다... 

   아래 사항으로 선언해서 사용하면 문제없이 AOP에서도 사용할 수 있다.


  HttpServletRequest 만들기

HttpServletRequest request = ((ServletRequestAttributes)RequestContextHolder.currentRequestAttributes()).getRequest();




  HttpServletResponse 만들기


HttpServletResponse response = ((ServletRequestAttributes)RequestContextHolder.currentRequestAttributes()).getResponse();


Comments