| package cc.mrbird.febs.common.configure;  | 
|   | 
| import cc.mrbird.febs.common.interceptor.LoginInterceptor;  | 
| import org.springframework.context.annotation.Configuration;  | 
| import org.springframework.web.servlet.config.annotation.InterceptorRegistration;  | 
| import org.springframework.web.servlet.config.annotation.InterceptorRegistry;  | 
| import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;  | 
|   | 
| /**  | 
|  * @author xxx  | 
|  * @date 2020-08-24  | 
|  **/  | 
| @Configuration  | 
| public class WebMvcConfigure implements WebMvcConfigurer {  | 
|   | 
|     @Override  | 
|     public void addInterceptors(InterceptorRegistry registry) {  | 
|         InterceptorRegistration registration = registry.addInterceptor(new LoginInterceptor());  | 
|         registration.addPathPatterns("/api/**");  | 
|         registration.excludePathPatterns("/api/login/**");  | 
|         registration.excludePathPatterns("/api/common/**");  | 
|         registration.excludePathPatterns("/api/category/**");  | 
|         registration.excludePathPatterns("/api/goods/**");  | 
|         registration.excludePathPatterns("/api/pay/**");  | 
|         registration.excludePathPatterns("/api/news/**");  | 
|         registration.excludePathPatterns("/api/member/cashOutSetting");  | 
|         registration.excludePathPatterns("/api/member/agentDetail");  | 
|         registration.excludePathPatterns("/api/member/activityInfo");  | 
|         registration.excludePathPatterns("/api/leader/leaderList");  | 
|         registration.excludePathPatterns("/api/leader/leaderListInFence");  | 
|         registration.excludePathPatterns("/api/leader/noLoginLeaderTitle");  | 
|         registration.excludePathPatterns("/api/xcxPay/wxpayCallback");  | 
|         registration.excludePathPatterns("/api/xcxPay/rechargeCallBack");  | 
|         registration.excludePathPatterns("/api/xcxPay/fapiaoCallBack");  | 
|     }  | 
| }  |