diff --git a/src/main/java/com/example/admin_server/config/SecurityConfig.java b/src/main/java/com/example/admin_server/config/SecurityConfig.java index 5f01e7b..ad68c24 100644 --- a/src/main/java/com/example/admin_server/config/SecurityConfig.java +++ b/src/main/java/com/example/admin_server/config/SecurityConfig.java @@ -9,6 +9,11 @@ import org.springframework.security.config.annotation.web.configuration.EnableWe import org.springframework.security.config.http.SessionCreationPolicy; import org.springframework.security.web.SecurityFilterChain; import org.springframework.security.web.authentication.UsernamePasswordAuthenticationFilter; +import org.springframework.web.cors.CorsConfiguration; +import org.springframework.web.cors.CorsConfigurationSource; +import org.springframework.web.cors.UrlBasedCorsConfigurationSource; + +import java.util.Collections; @Configuration @EnableWebSecurity @@ -28,6 +33,7 @@ public class SecurityConfig { @Bean public SecurityFilterChain filterChain(HttpSecurity http) throws Exception { http + .cors().and() .csrf().disable() .sessionManagement() .sessionCreationPolicy(SessionCreationPolicy.STATELESS) @@ -49,4 +55,18 @@ public class SecurityConfig { return http.build(); } + + + @Bean + public CorsConfigurationSource corsConfigurationSource() { + CorsConfiguration config = new CorsConfiguration(); + config.setAllowedOriginPatterns(Collections.singletonList("*")); // 或指定 http://localhost:9527 + config.setAllowCredentials(true); + config.addAllowedHeader("*"); + config.addAllowedMethod("*"); + + UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource(); + source.registerCorsConfiguration("/**", config); + return source; + } } diff --git a/src/main/java/com/example/admin_server/controller/admin/AdminController.java b/src/main/java/com/example/admin_server/controller/admin/AdminController.java index 394d0c9..b9b316e 100644 --- a/src/main/java/com/example/admin_server/controller/admin/AdminController.java +++ b/src/main/java/com/example/admin_server/controller/admin/AdminController.java @@ -28,7 +28,7 @@ public class AdminController { private final AdminMapper adminMapper; private final JwtUtil jwtUtil; - @PostMapping("/login") + @PostMapping("/auth/login") @ApiOperation(value = "管理员登陆") public Result login(@RequestBody LoginDto request) { Admin admin = adminMapper.selectOne(new QueryWrapper()