package com.xiaopeng.operation.config;
|
|
import com.xiaopeng.unifiedverification.interceptor.CheckForClientInterceptor;
|
import lombok.extern.slf4j.Slf4j;
|
import org.springframework.context.annotation.Configuration;
|
import org.springframework.context.annotation.Lazy;
|
import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
|
import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;
|
|
import javax.annotation.Resource;
|
|
@Slf4j
|
//@Configuration
|
public class MiniprogramConfigurer extends WebMvcConfigurerAdapter {
|
|
@Resource
|
@Lazy
|
private CheckForClientInterceptor checkForClientInterceptor;
|
|
@Override
|
public void addInterceptors(InterceptorRegistry registry) {
|
try {
|
log.info("正在注册小程序拦截器...");
|
// 统一验证服务拦截器
|
registry.addInterceptor(checkForClientInterceptor)
|
.addPathPatterns("/base/v1/mini-program/**", "/api/v1/mini-program/**")
|
.excludePathPatterns("/base/v1/mini-program/support/phone",
|
"/base/v1/mini-program/getBannerList",
|
"/base/v1/mini-program/xp-point/getOrderDistance",
|
"/base/v1/mini-program/cities/list",
|
"/base/v1/mini-program/pickup/nearest",
|
"/base/v1/mini-program/xp-point/queryPointByName",
|
"/base/v1/mini-program/open/t-region/getProvince",
|
"/base/v1/mini-program/privacy/content/*",
|
"/base/v1/mini-program/privacy/contentAll",
|
"/base/v1/mini-program/guide/list",
|
"/base/v1/mini-program/miniLog/uploadLog",
|
"/base/v1/mini-program/miniLog/getMiniLogUploadLog",
|
"/base/v1/mini-program/loginAgreement/getLoginAgreement");
|
log.info("小程序拦截器注册成功");
|
} catch (Exception e) {
|
log.warn("小程序拦截器注册失败: {}", e.getMessage());
|
}
|
}
|
|
}
|