Sfoglia il codice sorgente

Merge remote-tracking branch 'origin/master'

lyhzzz 3 anni fa
parent
commit
1a134df837

+ 8 - 1
src/main/java/com/fdkankan/gateway/filter/AccessLogFilter.java

@@ -27,6 +27,7 @@ import org.springframework.http.HttpHeaders;
 import org.springframework.http.HttpStatus;
 import org.springframework.http.MediaType;
 import org.springframework.http.codec.HttpMessageReader;
+import org.springframework.http.codec.ServerCodecConfigurer;
 import org.springframework.http.server.reactive.ServerHttpRequest;
 import org.springframework.http.server.reactive.ServerHttpRequestDecorator;
 import org.springframework.http.server.reactive.ServerHttpResponse;
@@ -59,6 +60,9 @@ public class AccessLogFilter  implements GlobalFilter, Ordered {
     @Autowired
     private MongoTemplate mongoTemplate;
 
+    @Autowired
+    private ServerCodecConfigurer serverCodecConfigurer;
+
     @Override
     public int getOrder() {
         return -100;
@@ -69,6 +73,9 @@ public class AccessLogFilter  implements GlobalFilter, Ordered {
         if (exchange.getAttribute("@manageFilter") != null) {
             return chain.filter(exchange);
         }
+
+//        ServerRequest serverRequest = ServerRequest.create(exchange, serverCodecConfigurer.getReaders());
+
         ServerHttpRequest request = exchange.getRequest();
         // 请求路径
         String requestPath = request.getPath().pathWithinApplication().value();
@@ -125,7 +132,7 @@ public class AccessLogFilter  implements GlobalFilter, Ordered {
      */
     @SuppressWarnings("unchecked")
     private Mono writeBodyLog(ServerWebExchange exchange, GatewayFilterChain chain, GatewayLog gatewayLog) {
-        ServerRequest serverRequest = ServerRequest.create(exchange,messageReaders);
+        ServerRequest serverRequest = ServerRequest.create(exchange,serverCodecConfigurer.getReaders());
 
         Mono<String> modifiedBody = serverRequest.bodyToMono(String.class)
                 .flatMap(body ->{

+ 8 - 8
src/main/resources/bootstrap-dev.yml

@@ -27,11 +27,11 @@ spring:
         server-addr: 120.24.144.164:8848
         namespace: 4dkankan-dev
 
-management:
-  endpoints:
-    web:
-      exposure:
-        include: '*'
-  endpoint:
-    health:
-      show-details: ALWAYS
+#management:
+#  endpoints:
+#    web:
+#      exposure:
+#        include: '*'
+#  endpoint:
+#    health:
+#      show-details: ALWAYS

+ 8 - 8
src/main/resources/bootstrap-pro-eur.yml

@@ -23,11 +23,11 @@ spring:
         server-addr: 172.31.42.151:8848
         namespace: 4dkankan-pro-eur
 
-management:
-  endpoints:
-    web:
-      exposure:
-        include: '*'
-  endpoint:
-    health:
-      show-details: ALWAYS
+#management:
+#  endpoints:
+#    web:
+#      exposure:
+#        include: '*'
+#  endpoint:
+#    health:
+#      show-details: ALWAYS

+ 8 - 8
src/main/resources/bootstrap-pro.yml

@@ -23,11 +23,11 @@ spring:
         server-addr: 172.18.157.42:8848
         namespace: 4dkankan-pro
 
-management:
-  endpoints:
-    web:
-      exposure:
-        include: '*'
-  endpoint:
-    health:
-      show-details: ALWAYS
+#management:
+#  endpoints:
+#    web:
+#      exposure:
+#        include: '*'
+#  endpoint:
+#    health:
+#      show-details: ALWAYS

+ 8 - 8
src/main/resources/bootstrap-test.yml

@@ -27,14 +27,14 @@ spring:
         username: nacos
         password: nacos
 
-management:
-  endpoints:
-    web:
-      exposure:
-        include: '*'
-  endpoint:
-    health:
-      show-details: ALWAYS
+#management:
+#  endpoints:
+#    web:
+#      exposure:
+#        include: '*'
+#  endpoint:
+#    health:
+#      show-details: ALWAYS
 
 #nacos:
 #  gateway: