qrs 1 месяц назад
Родитель
Сommit
263547ee39

+ 3 - 0
alien-gateway/src/main/java/shop/alien/gateway/config/JwtTokenFilter.java

@@ -15,6 +15,7 @@ import org.springframework.cloud.gateway.filter.GlobalFilter;
 import org.springframework.core.Ordered;
 import org.springframework.core.io.buffer.DataBuffer;
 import org.springframework.http.HttpStatus;
+import org.springframework.http.MediaType;
 import org.springframework.http.server.reactive.ServerHttpResponse;
 import org.springframework.stereotype.Component;
 import org.springframework.web.server.ServerWebExchange;
@@ -117,6 +118,8 @@ public class JwtTokenFilter implements GlobalFilter, Ordered {
                     }
 
                     map.put("success", false);
+
+                    exchange.getResponse().getHeaders().setContentType(MediaType.APPLICATION_JSON);
                     return exchange.getResponse()
                             .writeWith(Mono.just(exchange.getResponse()
                                     .bufferFactory()

+ 6 - 0
alien-second/pom.xml

@@ -253,6 +253,12 @@
             <version>1.0.0</version>
             <scope>compile</scope>
         </dependency>
+        <dependency>
+            <groupId>shop.alien</groupId>
+            <artifactId>alien-util</artifactId>
+            <version>1.0.0</version>
+            <scope>compile</scope>
+        </dependency>
 
     </dependencies>
 

+ 9 - 1
alien-second/src/main/java/shop/alien/second/controller/TestController.java

@@ -1,5 +1,6 @@
 package shop.alien.second.controller;
 
+import com.alibaba.fastjson.JSONObject;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiSort;
 import jdk.nashorn.internal.objects.annotations.Getter;
@@ -9,6 +10,9 @@ import org.springframework.web.bind.annotation.CrossOrigin;
 import org.springframework.web.bind.annotation.GetMapping;
 import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RestController;
+import shop.alien.util.common.JwtUtil;
+
+import javax.servlet.http.HttpServletRequest;
 
 @Slf4j
 @Api(tags = {"二期-阿里接口"})
@@ -20,7 +24,11 @@ import org.springframework.web.bind.annotation.RestController;
 public class TestController {
 
     @GetMapping("test")
-    public String test() {
+    public String test(HttpServletRequest request) {
+        JSONObject data = JwtUtil.getTokenInfo(request.getHeader("Authorization"));
+
+        System.out.println(222222);
+        System.out.println(data);
         return "hello world";
     }