caolinxuan 2 weeks ago
parent
commit
1cf539b573

+ 1 - 1
pom.xml

@@ -27,7 +27,7 @@
         <dependency>
             <groupId>org.redisson</groupId>
             <artifactId>redisson</artifactId>
-            <version>3.12.1</version>
+            <version>3.16.4</version>
         </dependency>
         <dependency>
             <groupId>cn.hutool</groupId>

+ 12 - 13
src/main/java/com/zhentao/config/interceptorconfig.java

@@ -1,20 +1,19 @@
 package com.zhentao.config;
 
-import com.zhentao.intercepoter.Userinterceptor;
+
 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.WebMvcConfigurationSupport;
 
-@Configuration
-//11
-public class interceptorconfig extends WebMvcConfigurationSupport {
-    @Override
-    public void addInterceptors(InterceptorRegistry registry) {
-        registry.addInterceptor(authenticationInterceptor()).addPathPatterns("/**");
-    }
-    @Bean
-    public Userinterceptor authenticationInterceptor() {
-        return new Userinterceptor();
-    }
-}
+//@Configuration
+//public class interceptorconfig extends WebMvcConfigurationSupport {
+//    @Override
+//    public void addInterceptors(InterceptorRegistry registry) {
+//        registry.addInterceptor(authenticationInterceptor()).addPathPatterns("/**");
+//    }
+//    @Bean
+//    public Userinterceptor authenticationInterceptor() {
+//        return new Userinterceptor();
+//    }
+//}

+ 43 - 43
src/main/java/com/zhentao/intercepoter/Userinterceptor.java

@@ -1,45 +1,45 @@
-package com.zhentao.intercepoter;
-
-import com.zhentao.config.NullLogin;
-import com.zhentao.tool.TokenUtils;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.data.redis.core.RedisTemplate;
-import org.springframework.stereotype.Component;
-import org.springframework.web.method.HandlerMethod;
-import org.springframework.web.servlet.HandlerInterceptor;
-
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
-
-@Component
-public class Userinterceptor implements HandlerInterceptor {
-    @Autowired
-    private RedisTemplate<String,String> redisTemplate;
-    @Override
-    public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
-        String requestURI = request.getRequestURI();
-//        if (requestURI.startsWith("/user/login")||requestURI.startsWith("/user/register")){
+//package com.zhentao.intercepoter;
+//
+//import com.zhentao.config.NullLogin;
+//import com.zhentao.tool.TokenUtils;
+//import org.springframework.beans.factory.annotation.Autowired;
+//import org.springframework.data.redis.core.RedisTemplate;
+//import org.springframework.stereotype.Component;
+//import org.springframework.web.method.HandlerMethod;
+//import org.springframework.web.servlet.HandlerInterceptor;
+//
+//import javax.servlet.http.HttpServletRequest;
+//import javax.servlet.http.HttpServletResponse;
+//
+//@Component
+//public class Userinterceptor implements HandlerInterceptor {
+//    @Autowired
+//    private RedisTemplate<String,String> redisTemplate;
+//    @Override
+//    public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
+//        String requestURI = request.getRequestURI();
+////        if (requestURI.startsWith("/user/login")||requestURI.startsWith("/user/register")){
+////            return true;
+////        }
+//        String token = request.getHeader("token");
+//        if (token==null){
+//            System.err.println("Token不能为空");
+//            return false;
+//        }
+//        HandlerMethod handlerMethod = (HandlerMethod) handler;
+//        NullLogin annotation = handlerMethod.getMethod().getAnnotation(NullLogin.class);
+//        System.err.println("自定义注解"+annotation);
+//        if (annotation!=null){
+//            return true;
+//        }
+//        String userIdFromToken = TokenUtils.getUserIdFromToken(token);
+//        System.err.println("解析后的ID:"+userIdFromToken);
+//        String s = redisTemplate.opsForValue().get(userIdFromToken);
+//        if (s!=null){
 //            return true;
+//        }else {
+//            System.err.println("Token错误");
+//            return false;
 //        }
-        String token = request.getHeader("token");
-        if (token==null){
-            System.err.println("Token不能为空");
-            return false;
-        }
-        HandlerMethod handlerMethod = (HandlerMethod) handler;
-        NullLogin annotation = handlerMethod.getMethod().getAnnotation(NullLogin.class);
-        System.err.println("自定义注解"+annotation);
-        if (annotation!=null){
-            return true;
-        }
-        String userIdFromToken = TokenUtils.getUserIdFromToken(token);
-        System.err.println("解析后的ID:"+userIdFromToken);
-        String s = redisTemplate.opsForValue().get(userIdFromToken);
-        if (s!=null){
-            return true;
-        }else {
-            System.err.println("Token错误");
-            return false;
-        }
-    }
-}
+//    }
+//}