Jelajahi Sumber

feature: 优化静态文件处理

Walker 1 tahun lalu
induk
melakukan
644b098a2b

+ 4 - 0
src/main/java/com/ywt/gateway/filter/AuthGatewayFilterFactory.java

@@ -71,6 +71,7 @@ public class AuthGatewayFilterFactory extends AbstractGatewayFilterFactory<HostL
     }
 
     private boolean isRequest4StaticFiles(String requestUrl) {
+//        logger.info("AuthGatewayFilterFactory#isRequest4StaticFiles(requestUrl={} )", requestUrl);
         String[] staticFilesSuffix = new String[]{
                 ".js",
                 ".css",
@@ -81,6 +82,9 @@ public class AuthGatewayFilterFactory extends AbstractGatewayFilterFactory<HostL
                 ".ico",
         };
         if (requestUrl != null && !requestUrl.isEmpty()) {
+            if (requestUrl.endsWith("/")) {
+                requestUrl = requestUrl.substring(0, requestUrl.length() - 1);
+            }
             for (String suffix : staticFilesSuffix) {
                 if (requestUrl.toLowerCase().endsWith(suffix)) return true;
             }