package com.ibeetl.admin.console.util; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Configuration; import org.springframework.web.servlet.config.annotation.*; @Configuration public class SessionConfiguration implements WebMvcConfigurer{ @Autowired SessionInterceptor sessionInterceptor; @Override public void addInterceptors(InterceptorRegistry registry) { InterceptorRegistration addInterceptor = registry.addInterceptor(sessionInterceptor); //排除静态资源 addInterceptor.excludePathPatterns("/**/*.css", "/**/*.js","*.png", "/**/*.jpg", "/**/*.jpeg", "/login.do", "/loginDemo1.do","/admin/loginData.do","/", "/xzxAdmin", "/**/error", "/admin/echarts/data", "/verify", "/wxxcxpay","/verifyApi","/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"); // 拦截配置 addInterceptor.addPathPatterns("/**"); } @Override public void addCorsMappings(CorsRegistry registry) { registry.addMapping("/**") .allowedOrigins("*") .allowCredentials(true) .allowedMethods("GET", "POST", "DELETE", "PUT","PATCH") .maxAge(3600); } }