728x90
반응형
기존 [Spring]MVC_1. 기본설정 순서 에 이어서 진행한다.
Filter란?
HTTP 요청과 응답을 변경할 수 있는 재사용 가능한 코드이며, 서블릿 2.3 규약에 새롭게 추가되었다. 필터는 객체의 형태로 존재하며 클라이언트로부터 오는 요청(request)과 최종자원(서블릿/JSP/기타 문서) 사이에 위치하며 클라이언트의 요청 정보를 알맞게 변경할 수 있으며, 또한 필터는 최종 자원과 클라이언트로 가는 응답(response) 사이에 위치하여 최종 자원의 요청 결과를 알맞게 변경할 수 있다.
_filter
9. com.mvc.upgrade.common.filter/LogFilter (impl javax.servlet.Filter)
10. web.xml
remoteAddr : client ip 주소 (0:0:0:0:0:0:0:1(ipv6)
uri : 식별자
url: location, 주소
queryString: 전달한 데이터
referer: 이전 페이지(보내는 페이지) url
agent: 사용자 정보(browser, os ... )
_aop
11. pom.xml: aspectjrt, aspectjweaver *버전을 잘 맞춰주도록 한다.
12. com.mvc.upgrade.common.aop/LogAop
13. WEB-INF/spring/appServlet/aop-context.xml
14. web.xml : aop-context.xml
15. src/main/resources/log4j.xml
▶︎ log를 사용하는 이유 : syso가 용량을 많이 잡아서 그 대신 쓰게되었음
log4j log level
- Level.FATAL : 치명적인 에러
- Level.ERROR : 에러
- Level.WARN : 경고
- Level.INFO : 일반적인 정보
- Level.DEBUG : DEBUG 정보
- Level.TRACE : DEBUG + @(가장 상세한 정보)
728x90
반응형
'Web > Spring' 카테고리의 다른 글
[Spring]MVC_04.Interceptor, Transaction (0) | 2020.11.05 |
---|---|
[Spring]MVC_3.로그인 (0) | 2020.11.05 |
[Spring]mapper_configuration doctype설정 (0) | 2020.11.02 |
[Spring]MVC_1. 기본설정 순서 (0) | 2020.11.02 |
[Spring]MVC_상대경로, @RequestParam, @ModelAttribute, Void (0) | 2020.10.29 |