在 Spring Boot 中,跨域资源共享(CORS, Cross-Origin Resource Sharing)可以通过多种方式进行配置。通常取决于你的需求是针对单个接口、全局配置,还是结合了 Spring Security。 以下是 Spring Boot 支持跨域请求的 4 种主要方式: --- 1. 使用 注解(细粒度/局部控制) 这是最简单的方式,适用于只需要让特定 Controller 或 特定方法 支持跨域的场景。 示例代码: 优点:简单直接,无需额外配置类。 缺点:如果接口很多,每个都加注解很麻烦,且不易统一管理。 --- 2. 实现 接口(全局配置,推荐) 这是最常用的方式。通过配置类定义全局的 CORS 规则,适用于标准的 Spring MVC 项目。 示例代码: 优点:统一管理,配置灵活。 注意:如果你引入了 Spring Security,这种配置可能会失效(被 Security 拦截),需要配合第 3 种方式。 --- 3. 结合 Spring Security 的配置(如果使用了 Security) 如果你的项目中引入了 ,请求会先经过 Secur...