|  |  | 
 |  |  |  | 
 |  |  |  | 
 |  |  | import com.matrix.core.interceptor.WbeCommonInterceptor; | 
 |  |  | import com.matrix.system.common.interceptor.ApiUserLoginInterceptor; | 
 |  |  | import com.matrix.system.common.interceptor.HostInterceptor; | 
 |  |  | import com.matrix.system.common.interceptor.SuAuthorityInterceptor; | 
 |  |  | import com.matrix.system.common.interceptor.UserLoginInterceptor; | 
 |  |  | 
 |  |  |    @Autowired | 
 |  |  |    private WbeCommonInterceptor wbeCommonInterceptor; | 
 |  |  |  | 
 |  |  |    @Autowired | 
 |  |  |    private ApiUserLoginInterceptor apiUserLoginInterceptor; | 
 |  |  |  | 
 |  |  |  | 
 |  |  |    /** | 
 |  |  |     * 添加拦截器 | 
 |  |  | 
 |  |  |     */ | 
 |  |  |    @Override | 
 |  |  |    public void addInterceptors(InterceptorRegistry registry) { | 
 |  |  |       // 手机端拦截 | 
 |  |  |       registry.addInterceptor(apiUserLoginInterceptor) | 
 |  |  |             .addPathPatterns("/api/**") | 
 |  |  |             .excludePathPatterns("/api/common/**"); | 
 |  |  |  | 
 |  |  |       // 公共拦截 | 
 |  |  |       registry.addInterceptor(wbeCommonInterceptor) | 
 |  |  |             .addPathPatterns("/**") | 
 |  |  |             .excludePathPatterns("/css/**") | 
 |  |  |             .excludePathPatterns("/js/**") | 
 |  |  |             .excludePathPatterns("/images/**") | 
 |  |  |             .excludePathPatterns("/plugin/**"); | 
 |  |  |             .excludePathPatterns("/plugin/**") | 
 |  |  |             .excludePathPatterns("/swagger**/**") | 
 |  |  |             .excludePathPatterns("/webjars/**"); | 
 |  |  |       // 用户认证拦截 | 
 |  |  |       registry.addInterceptor(userLoginInterceptor).addPathPatterns("/**").excludePathPatterns("/common/**").excludePathPatterns("/resource/**"); | 
 |  |  |       registry.addInterceptor(userLoginInterceptor) | 
 |  |  |             .addPathPatterns("/**") | 
 |  |  |             .excludePathPatterns("/common/**") | 
 |  |  |             .excludePathPatterns("/resource/**") | 
 |  |  |             .excludePathPatterns("/swagger**/**") | 
 |  |  |             .excludePathPatterns("/webjars/**") | 
 |  |  |             .excludePathPatterns("/api/**"); | 
 |  |  |  | 
 |  |  |       // url权限拦截 | 
 |  |  |       registry.addInterceptor(suAuthorityInterceptor).addPathPatterns("/**/su/**"); | 
 |  |  |       //小程序公司与域名对应关系拦截 |