From 34ec15127785175840a945e1c056dc7af480163a Mon Sep 17 00:00:00 2001 From: topsun Date: Sat, 15 Apr 2023 18:05:18 +0800 Subject: [PATCH] =?UTF-8?q?=20jwt=E6=8B=A6=E6=88=AA=E5=99=A8=E7=9A=84?= =?UTF-8?q?=E6=B3=A8=E5=86=8C=E4=B8=8E=E6=B5=8B=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/TestController.java | 2 ++ .../interceptor/InterceptorConfig.java | 18 ++++++++++++++++++ .../interceptor/JwtInterceptor.java | 1 - 3 files changed, 20 insertions(+), 1 deletion(-) create mode 100644 online-taxi-public/api-passenger/src/main/java/com/taxi/apipassenger/interceptor/InterceptorConfig.java diff --git a/online-taxi-public/api-passenger/src/main/java/com/taxi/apipassenger/controller/TestController.java b/online-taxi-public/api-passenger/src/main/java/com/taxi/apipassenger/controller/TestController.java index f677f24..739388b 100644 --- a/online-taxi-public/api-passenger/src/main/java/com/taxi/apipassenger/controller/TestController.java +++ b/online-taxi-public/api-passenger/src/main/java/com/taxi/apipassenger/controller/TestController.java @@ -2,7 +2,9 @@ package com.taxi.apipassenger.controller; import com.internal.dto.ResponseResult; import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RestController; +@RestController public class TestController { @GetMapping("/test") diff --git a/online-taxi-public/api-passenger/src/main/java/com/taxi/apipassenger/interceptor/InterceptorConfig.java b/online-taxi-public/api-passenger/src/main/java/com/taxi/apipassenger/interceptor/InterceptorConfig.java new file mode 100644 index 0000000..7ac1192 --- /dev/null +++ b/online-taxi-public/api-passenger/src/main/java/com/taxi/apipassenger/interceptor/InterceptorConfig.java @@ -0,0 +1,18 @@ +package com.taxi.apipassenger.interceptor; + +import org.springframework.beans.factory.annotation.Configurable; +import org.springframework.context.annotation.Configuration; +import org.springframework.web.servlet.config.annotation.InterceptorRegistry; +import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; + +@Configuration +public class InterceptorConfig implements WebMvcConfigurer { + @Override + public void addInterceptors(InterceptorRegistry registry) { +// WebMvcConfigurer.super.addInterceptors(registry); + registry.addInterceptor(new JwtInterceptor()) + .addPathPatterns("/**")//拦截的路径 + .excludePathPatterns("/noauthTest");//不拦截的路径 + + } +} diff --git a/online-taxi-public/api-passenger/src/main/java/com/taxi/apipassenger/interceptor/JwtInterceptor.java b/online-taxi-public/api-passenger/src/main/java/com/taxi/apipassenger/interceptor/JwtInterceptor.java index 3c2e29a..f339337 100644 --- a/online-taxi-public/api-passenger/src/main/java/com/taxi/apipassenger/interceptor/JwtInterceptor.java +++ b/online-taxi-public/api-passenger/src/main/java/com/taxi/apipassenger/interceptor/JwtInterceptor.java @@ -24,7 +24,6 @@ public class JwtInterceptor implements HandlerInterceptor { try { //解析token JwtUtils.parseToken(token); - } catch (SignatureException exception) { resultStr = "token sign error "; resultBoolean = false;