package com.xiaopeng.automaticPilot.config.log; import com.xiaopeng.unifiedverification.interceptor.CheckForClientInterceptor; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Lazy; import org.springframework.web.servlet.config.annotation.InterceptorRegistry; @Slf4j @Configuration public class WebMvcConfigurer implements org.springframework.web.servlet.config.annotation.WebMvcConfigurer { @Autowired private LogInterceptor logInterceptor; @Autowired @Lazy private CheckForClientInterceptor checkForClientInterceptor; @Override public void addInterceptors(InterceptorRegistry registry) { // 日志拦截器,拦截所有请求,初始化 MDC(traceId、IP、URI) registry.addInterceptor(logInterceptor).addPathPatterns("/**"); // 统一验证服务拦截器 registry.addInterceptor(checkForClientInterceptor).addPathPatterns("/vehicle/v1/**"); } }