⚠️이슈 내용
인터셉터 클래스 구현중
필자는 WebMvcConfig부분을 구현 하려고 했음 -> 근데 패턴에 대한 설계를 잘못함. 그래서 로그인을 해도 홈화면으로 넘어가지 않고 로그인창으로 계속 redirect함.
PostMan으로 확인 했는데, 값은 잘 넘어옴. (pre/post)handle 이상없음.
@Override
public void addInterceptors(InterceptorRegistry registry) {
registry.addInterceptor(new LoginInterceptor())
.addPathPatterns("/**")
.addPathPatterns("/common/login")
registry.addInterceptor(new LoginInterceptor())
.addPathPatterns("/**")
.excludePathPatterns("/common/login", "/common/loginForm", "/resources/**", "/attend/insertStartWorkQR", "/m/home");
}
특정 url로 접근 시 로그인하면 home으로 넘어가야함.
addPathPatterns에대한 이해가 부족했음. LoginInterceptor - Prehandle에서는 Url로 접근하는 경로에 대해선 해당 인터셉터 부분을 적용시키고(전처리)
그리고 컨트롤러를 경유한 다음 처리되는 LoginUserLogInterceptor - PostHandle부분을 수정했음.
마지막으로.. 인터셉터 오타로 인한 오류 (수정 코드) 오타때문에 3시간을 버렸다는점이 참...안타깝다 ㅠㅠ
public void addInterceptors(InterceptorRegistry registry) {
registry.addInterceptor(new LoginUserLogInterceptor())
.addPathPatterns("/common/login");
registry.addInterceptor(new LoginInterceptor())
.addPathPatterns("/**")
.excludePathPatterns("/common/login", "/common/loginForm", "/resources/**", "/attend/insertStartWorkQR", "/common/home","/m/home");
registry.addInterceptor(new AdminInterceptor())
.addPathPatterns("/admin/**")
.excludePathPatterns("/admin/access_denied");
}
[인터셉터 해결 이슈 ]
[관리자페이지 Test]