From dbf345c90bc8d48f600d1b8e429cd4e9332f906b Mon Sep 17 00:00:00 2001
From: liyanqi <15181887205@163.com>
Date: 星期六, 10 九月 2022 01:21:55 +0800
Subject: [PATCH] 解决因spring security导致的无法跨域问题

---
 ycl-platform/src/main/java/com/ycl/config/SecurityConfig.java |    8 +++++++-
 1 files changed, 7 insertions(+), 1 deletions(-)

diff --git a/ycl-platform/src/main/java/com/ycl/config/SecurityConfig.java b/ycl-platform/src/main/java/com/ycl/config/SecurityConfig.java
index 8fc0ec4..cc1eab8 100644
--- a/ycl-platform/src/main/java/com/ycl/config/SecurityConfig.java
+++ b/ycl-platform/src/main/java/com/ycl/config/SecurityConfig.java
@@ -63,11 +63,17 @@
                 .authenticationEntryPoint(restAuthenticationEntryPoint)
                 // 鑷畾涔夋潈闄愭嫤鎴櫒JWT杩囨护鍣�
                 .and()
+                .addFilterBefore(webSecurityCorsFilter(), UsernamePasswordAuthenticationFilter.class)
                 .addFilterBefore(jwtAuthenticationTokenFilter, UsernamePasswordAuthenticationFilter.class);
         //鏈夊姩鎬佹潈闄愰厤缃椂娣诲姞鍔ㄦ�佹潈闄愭牎楠岃繃婊ゅ櫒
-        if(dynamicSecurityService!=null){
+        if (dynamicSecurityService != null) {
             registry.and().addFilterBefore(dynamicSecurityFilter, FilterSecurityInterceptor.class);
         }
         return httpSecurity.build();
     }
+
+    @Bean
+    public WebSecurityCorsFilter webSecurityCorsFilter() {
+        return new WebSecurityCorsFilter();
+    }
 }

--
Gitblit v1.8.0