접속로그 security IP
- 작성자 :
- 황*욱
- 작성일 :
- 2021-03-23 09:53:46
- 조회수 :
- 3,424
- 구분 :
- 공통컴포넌트 /
- 진행상태 :
- 완료
Q
EgovLoginLogAspect.java에서
ip주소를 불러오는 부분을 사진처럼 request.getRemoteAddr로 변경하여도 IP가 등록되지 않습니다.
어떻게 해야하나요?
그리고 EgovLoginLogAspect의 메소드들을 어디서 호출하는지도 궁금합니다.
ip주소를 불러오는 부분을 사진처럼 request.getRemoteAddr로 변경하여도 IP가 등록되지 않습니다.
어떻게 해야하나요?
그리고 EgovLoginLogAspect의 메소드들을 어디서 호출하는지도 궁금합니다.
환경정보
-
- OS 정보 :
- 표준프레임워크 버전 : 3.9
- JDK(JRE) 정보 : 1.8
- WAS 정보 : tomcat8.5
- DB 정보 : maria
- 기타 환경 정보 :
A
안녕하세요.
표준프레임워크센터 입니다.
EgovLoginLogAspect.java에서
HttpServletRequest 객체를 사용하셔야 할듯 합니다.
이경우 다음과 같은 코드를 구현하므로서
HttpServletRequest를 사용하실수 있습니다.
public Object customAspect(JoinPoint joinPoint) throws Throwable {
for (Object obj : joinPoint.getArgs()) {
if (obj instanceof HttpServletRequest || obj instanceof MultipartHttpServletRequest) {
HttpServletRequest request = (HttpServletRequest) obj;
// Doing...
}
}
다음 메소드에서 변수전달이 않되어 발생되는것으로 보입니다.
public void logLogin(JoinPoint joinPoint)
감사합니다.
표준프레임워크센터 입니다.
EgovLoginLogAspect.java에서
HttpServletRequest 객체를 사용하셔야 할듯 합니다.
이경우 다음과 같은 코드를 구현하므로서
HttpServletRequest를 사용하실수 있습니다.
public Object customAspect(JoinPoint joinPoint) throws Throwable {
for (Object obj : joinPoint.getArgs()) {
if (obj instanceof HttpServletRequest || obj instanceof MultipartHttpServletRequest) {
HttpServletRequest request = (HttpServletRequest) obj;
// Doing...
}
}
다음 메소드에서 변수전달이 않되어 발생되는것으로 보입니다.
public void logLogin(JoinPoint joinPoint)
감사합니다.