package kr.co.insta.config;
import kr.co.insta.intercepter.CertificationIntercepter;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
@Configuration
public class IntercepterConfig implements WebMvcConfigurer {
final private CertificationIntercepter certificationIntercepter;
@Autowired
public IntercepterConfig(CertificationIntercepter certificationIntercepter){
this.certificationIntercepter = certificationIntercepter;
}
@Override
public void addInterceptors(InterceptorRegistry registry) {
registry.addInterceptor(certificationIntercepter)
.addPathPatterns("/adm/**")
.excludePathPatterns("/css/**")
.excludePathPatterns("/js/**")
.excludePathPatterns("/adm/")
.excludePathPatterns("/adm/otp")
.excludePathPatterns("/adm/api/**")
// .addPathPatterns("/adm/*")
// .excludePathPatterns("/adm/*")
// .excludePathPatterns("/service/serviceInfo")
// .excludePathPatterns("/service/getEndDate")
// .excludePathPatterns("/service/virtualAccountDeposit")
// .excludePathPatterns("/service/guide")
// .excludePathPatterns("/service/servicePrivacy")
// .excludePathPatterns("/service/serviceTermsUse")
// .excludePathPatterns("/service/serviceSitemap")
// .excludePathPatterns("/member/api/**")
// .excludePathPatterns("/member/login")
// .excludePathPatterns("/member/join")
// .excludePathPatterns("/member/joinMember")
// .excludePathPatterns("/member/memberForm")
// .excludePathPatterns("/member/idCheck")
//
// .excludePathPatterns("/upload/**")
// .excludePathPatterns("/cscenter/inquiryForm") // 사진 업로드를 위해..
//
// .excludePathPatterns("/notice/notice")
// .excludePathPatterns("/notice/noticeForm")
// .excludePathPatterns("/cscenter/pageNoticeList")
// .excludePathPatterns("/notice/noticeView")
// .excludePathPatterns("/inquiry/inquiry")
// .excludePathPatterns("/inquiry/inquiryView")
// .excludePathPatterns("/cscenter/pageInquiryList")
// .excludePathPatterns("/faq/faq")
// .excludePathPatterns("/faq/faqForm")
// .excludePathPatterns("/cscenter/pageFaqList")
;
}
}
'생존기술_IT > JAVA' 카테고리의 다른 글
[JAVA] vi setenv.sh 설정 (0) | 2021.09.14 |
---|---|
[JAVA] 패키지 외부에 파일 업로드 및 Path연결 (0) | 2021.09.10 |
[JAVA] 써티피케이션_인터셉터 설정 (0) | 2021.09.08 |
[JAVA] GoogleOTP 연결 컨트롤러 (개인저장용) (0) | 2021.09.08 |
[JAVA] Client IP가져오기 (0) | 2021.05.06 |