From 4bc5b67937c596fba2fa385d0f91c287c5b9b01e Mon Sep 17 00:00:00 2001 From: irving Date: Sun, 7 Sep 2025 17:13:01 -0400 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E9=83=A8=E7=BD=B2=E5=A4=B1?= =?UTF-8?q?=E8=B4=A5=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 移除SpringSecurityConfig中重复的corsFilter Bean - 保留CorsConfig中的全局CORS配置 - 解决因Bean定义冲突导致的应用启动失败问题 --- .../security/config/SpringSecurityConfig.java | 16 ---------------- 1 file changed, 16 deletions(-) diff --git a/play-admin/src/main/java/com/starry/admin/common/security/config/SpringSecurityConfig.java b/play-admin/src/main/java/com/starry/admin/common/security/config/SpringSecurityConfig.java index 1df6f90..b2678d0 100644 --- a/play-admin/src/main/java/com/starry/admin/common/security/config/SpringSecurityConfig.java +++ b/play-admin/src/main/java/com/starry/admin/common/security/config/SpringSecurityConfig.java @@ -24,9 +24,6 @@ import org.springframework.security.core.userdetails.UsernameNotFoundException; import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder; import org.springframework.security.crypto.password.PasswordEncoder; import org.springframework.security.web.authentication.UsernamePasswordAuthenticationFilter; -import org.springframework.web.cors.CorsConfiguration; -import org.springframework.web.cors.UrlBasedCorsConfigurationSource; -import org.springframework.web.filter.CorsFilter; /** * @author admin @@ -74,19 +71,6 @@ public class SpringSecurityConfig extends WebSecurityConfigurerAdapter { .authenticationEntryPoint(customAuthenticationEntryPoint); } - @Bean - public CorsFilter corsFilter() { - UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource(); - CorsConfiguration config = new CorsConfiguration(); - config.setAllowCredentials(true); - config.addAllowedOriginPattern("*"); - config.addAllowedHeader("*"); - config.addAllowedMethod("*"); - config.addExposedHeader("*"); - source.registerCorsConfiguration("/**", config); - return new CorsFilter(source); - } - @Override protected void configure(AuthenticationManagerBuilder auth) throws Exception { auth.userDetailsService(userDetailsService()).passwordEncoder(passwordEncoder());