FengChaoYu пре 6 месеци
родитељ
комит
56c04cac8b

+ 26 - 0
src/main/java/com/zfire/mall/manager/config/CustomInterceptor.java

@@ -0,0 +1,26 @@
+package com.zfire.mall.manager.config;
+
+import org.springframework.web.servlet.HandlerInterceptor;
+import org.springframework.web.servlet.ModelAndView;
+
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+
+public class CustomInterceptor implements HandlerInterceptor {
+    @Override
+    public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
+        return HandlerInterceptor.super.preHandle(request, response, handler);
+
+    }
+
+    @Override
+    public void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler, ModelAndView modelAndView) throws Exception {
+
+        HandlerInterceptor.super.postHandle(request, response, handler, modelAndView);
+    }
+
+    @Override
+    public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) throws Exception {
+        HandlerInterceptor.super.afterCompletion(request, response, handler, ex);
+    }
+}

+ 26 - 0
src/main/java/com/zfire/mall/manager/config/MyWebAutoConfiguration.java

@@ -0,0 +1,26 @@
+package com.zfire.mall.manager.config;
+
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
+import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
+
+@Slf4j
+@Configuration
+public class MyWebAutoConfiguration implements WebMvcConfigurer {
+
+    @Bean
+    public CustomInterceptor initBuyServiceInterceptor() {
+        return new CustomInterceptor();
+    }
+
+    @Override
+    public void addInterceptors(InterceptorRegistry registry) {
+        WebMvcConfigurer.super.addInterceptors(registry);
+        registry.addInterceptor(initBuyServiceInterceptor())
+                .excludePathPatterns("/doc.html", "/webjars/**", "/swagger-resources/**", "/admin/user/**", "/common/**", "/wechat/**", "/buy/service/**")
+                .addPathPatterns("/**")
+        ;
+    }
+}