문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
|
springframework:mvc:logging [2012/01/17 15:25] kwon37xi |
springframework:mvc:logging [2018/01/03 16:31] (현재) kwon37xi [Spring 3.1] |
||
|---|---|---|---|
| 줄 1: | 줄 1: | ||
| ====== Spring @MVC에서 컨트롤러 정보 확인 ====== | ====== Spring @MVC에서 컨트롤러 정보 확인 ====== | ||
| + | |||
| + | ===== Spring 3.1 ===== | ||
| + | Spring 3.1 부터 Interceptor에 넘겨주는 handler 가 [[http:// | ||
| + | |||
| + | 로그를 남기는 인터셉터를 만들고 handler 객체에서 클래스 정보와 메소드 정보를 뽑아서 로그로 남기면 된다. | ||
| + | <code java> | ||
| + | if (!(handler instanceof HandlerMethod)) { | ||
| + | log.debug(" | ||
| + | return; | ||
| + | } | ||
| + | HandlerMethod method = (HandlerMethod)handler; | ||
| + | log.debug(" | ||
| + | </ | ||
| + | |||
| + | ===== Spring 3.0 ===== | ||
| Spring @MVC를 사용할 경우, 웹브라우저를 통해 요청을 했을 때 어떤 컨트롤러가 해당 요청을 처리하는지 금방 알아내기 어려울 때 사용한다. | Spring @MVC를 사용할 경우, 웹브라우저를 통해 요청을 했을 때 어떤 컨트롤러가 해당 요청을 처리하는지 금방 알아내기 어려울 때 사용한다. | ||
| 아래는 Spring 3일 경우이며, | 아래는 Spring 3일 경우이며, | ||