package com.xzx.log.config; import com.xzx.log.interceptor.SessionInterceptor; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.web.servlet.config.annotation.InterceptorRegistry; import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry; import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; /** * @author zan.zhong * @date 2018-07-08 22:33 */ @Configuration public class InterceptorConfig implements WebMvcConfigurer { @Override public void addInterceptors(InterceptorRegistry registry) { // registry.addInterceptor(sessionInterceptor()).addPathPatterns("/admin/**").excludePathPatterns( // "/admin/front/loginData.do", // "/admin/echarts/data","/admin/verifyApi","/admin/wxImgApi", // "/admin/statis/**", "/admin/targetUser/tuser/queryList.json","/admin/targetUser/tuser/back/queryListMap.json", // "/admin/platformStatistics.do","/admin/front/data/*.do","/admin/front/*.do", // "/admin/front/order/*.do","/admin/front/user/*.do", "/admin/front/opera/*.do", // "/admin/front/fund/*.do","/admin/front/app/*.do","/admin/front/xzxUserRedpaperRule/*.do","/admin/front/xzxUserRedpaperInfo/*.do", // "/admin/front/menu/*.do","/admin/front/complaint/*.do","/admin/front/xzxOrderAppraiseInfo/*.do","/admin/front/pay/*.do","/admin/wx/pay/wxPay.do", // "/admin/front/weixinPay/*.do","/webjars/**", "/v2/**", "/swagger-ui.html","/error"); registry.addInterceptor(sessionInterceptor()) .addPathPatterns("/**") .excludePathPatterns("/swagger-resources/**", "/webjars/**", "/v2/**", "/swagger-ui.html","/error"); } @Override public void addResourceHandlers(ResourceHandlerRegistry registry) { //加载静态资源 registry.addResourceHandler("/webjars/**").addResourceLocations("classpath:/META-INF/resources/webjars/"); registry.addResourceHandler("/swagger-ui.html").addResourceLocations("classpath:/META-INF/resources/"); } @Bean public SessionInterceptor sessionInterceptor() { return new SessionInterceptor(); } }