From e7b3a5e891287b1291d2ac38f7c83d5d73bc7906 Mon Sep 17 00:00:00 2001
From: 13693261870 <252740454@qq.com>
Date: 星期六, 08 十月 2022 08:49:01 +0800
Subject: [PATCH] 1

---
 src/main/java/com/lf/server/config/WebConfig.java |   25 ++++++++++++++++++++++---
 1 files changed, 22 insertions(+), 3 deletions(-)

diff --git a/src/main/java/com/lf/server/config/WebConfig.java b/src/main/java/com/lf/server/config/WebConfig.java
index 72eab0e..263224b 100644
--- a/src/main/java/com/lf/server/config/WebConfig.java
+++ b/src/main/java/com/lf/server/config/WebConfig.java
@@ -3,8 +3,11 @@
 import com.alibaba.fastjson.serializer.SerializerFeature;
 import com.alibaba.fastjson.support.config.FastJsonConfig;
 import com.alibaba.fastjson.support.spring.FastJsonHttpMessageConverter;
+import com.lf.server.interceptor.AuthInterceptor;
+import com.lf.server.service.sys.TokenService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.context.annotation.Configuration;
 import org.springframework.http.converter.HttpMessageConverter;
-import org.springframework.stereotype.Component;
 import org.springframework.util.AntPathMatcher;
 import org.springframework.web.servlet.config.annotation.*;
 
@@ -15,16 +18,29 @@
  * Web閰嶇疆绫�
  * @author WWW
  */
-@Component
+@Configuration
 public class WebConfig extends WebMvcConfigurationSupport {
+    @Autowired
+    private TokenService tokenService;
+
+    /**
+     * 鑾峰彇鎷︽埅鍣ㄥ璞�
+     *
+     * @return
+     */
+    public AuthInterceptor getAuthBean() {
+        return new AuthInterceptor(tokenService);
+    }
+
     /**
      * swagger鎺у埗
      */
     @Override
     protected void addResourceHandlers(ResourceHandlerRegistry registry) {
-        registry.addResourceHandler("swagger-ui.html").addResourceLocations("classpath:/META-INF/resources/");
         registry.addResourceHandler("/webjars/**").addResourceLocations("classpath:/META-INF/resources/webjars/");
+        registry.addResourceHandler("swagger-ui.html").addResourceLocations("classpath:/META-INF/resources/");
         registry.addResourceHandler("/**").addResourceLocations("classpath:/static/");
+        super.addResourceHandlers(registry);
     }
 
     /**
@@ -56,6 +72,9 @@
      */
     @Override
     protected void addInterceptors(InterceptorRegistry registry) {
+        registry.addInterceptor(getAuthBean())
+                // .excludePathPatterns("/swagger", "/webjars/**", "/v2/**", "/sign/**")
+                .addPathPatterns("/**");
         super.addInterceptors(registry);
     }
 

--
Gitblit v1.9.3