1. interceptor 클래스 생성
예를 들어 로그인 인터셉터라는 테스트 클래스를 생성합니다.
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.web.servlet.handler.HandlerInterceptorAdapter;
public class LoginInterceptor extends HandlerInterceptorAdapter {
static final Logger logger = LoggerFactory.getLogger(LoggerFactory.class);
//로그인 인터셉터
@Override
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
// session값 세팅
HttpSession session = request.getSession();
String str = "test";
logger.info(str);
return true;
}
}
2. servlet-context.xml 설정
bean을 만들어주고, 인터셉터 설정을 넣습니다.
<!--로그인 처리 Interceptor 설정-->
<beans:bean id="loginInterceptor" class="io.weeks.webapp.interceptor.LoginInterceptor"/>
<interceptors>
<interceptor>
<mapping path="/**"/>
<beans:ref bean="loginInterceptor"/>
</interceptor>
</interceptors>
'Spring Framework' 카테고리의 다른 글
[Spring Framework] @JsonFormat을 이용한 날짜 형식 지정 (0) | 2019.11.28 |
---|---|
Apache POI 예제 (0) | 2019.11.20 |
[Spring Framework] @RequestBody, @ResponseBody (0) | 2019.11.12 |
롬복(Lombok) 설치 (0) | 2019.11.05 |
[Spring Framework] xss filter (0) | 2019.10.25 |