전체 글

메모장

인텔리제이 열 선택 모드

art + shift + insert

메모장

PathPattern 공식 문서

@Override public void addInterceptors(InterceptorRegistry registry) { registry.addInterceptor(new LogInterceptor()) .order(1) .addPathPatterns("/**") .excludePathPatterns("/css/**", "/*.ico", "/error"); } 위의 코드에서 pathPatterns에 대한 설명이다. ? 한 문자 일치 * 경로(/) 안에서 0개 이상의 문자 일치 ** 경로 끝까지 0개 이상의 경로(/) 일치 {spring} 경로(/)와 일치하고 spring이라는 변수로 캡처 {spring:[a-z]+} matches the regexp [a-z]+ as a path variable na..

메모장

스프링 인터셉터 사용법

HandlerMethod 핸들러 정보는 어떤 핸들러 매핑을 사용하는가에 따라 달라진다. 스프링을 사용하면 일반적으로 @Controller , @RequestMapping 을 활용한 핸들러 매핑을 사용하는데, 이 경우 핸들러 정보로 HandlerMethod 가 넘어온다. ResourceHttpRequestHandler @Controller 가 아니라 /resources/static 와 같은 정적 리소스가 호출 되는 경우 ResourceHttpRequestHandler 가 핸들러 정보로 넘어오기 때문에 타입에 따라서 처리가 필요하다. postHandle, afterCompletion 종료 로그를 postHandle 이 아니라 afterCompletion 에서 실행한 이유는, 예외가 발생한 경우 postHan..

메모장

인텔리제이 코드(문자) 정렬

ctrl + art + shift + L

내 생각

기록소

2023-10-20 인텔리제이 문자 정렬 : ctrl + art + shift + L 2023-10-22 인텔리제이 인터페이스 오버라이드 자동 정의 : ctrl + o

키스샷1104
공부