🌟SpringBoot添加支持CORS跨域访问🌟
2025-03-17 11:21:55
•
来源:
导读 在现代Web开发中,跨域资源共享(CORS)是一个常见需求。当你的前端和后端运行在不同的域名或端口时,浏览器的安全策略会阻止请求。这时,...
在现代Web开发中,跨域资源共享(CORS)是一个常见需求。当你的前端和后端运行在不同的域名或端口时,浏览器的安全策略会阻止请求。这时,我们需要为SpringBoot项目添加CORS支持。✨
首先,确保你的SpringBoot版本支持CORS。通常情况下,默认配置已经支持基本的CORS。但如果你需要更灵活的配置,可以通过以下方式实现:
1️⃣ 使用`@CrossOrigin`注解,直接在Controller类或方法上添加此注解,指定允许的源地址。例如:
```java
@CrossOrigin(origins = "http://example.com")
@RestController
@RequestMapping("/api")
public class MyController { ... }
```
2️⃣ 全局配置:通过实现`WebMvcConfigurer`接口,自定义CORS规则。
```java
@Configuration
public class CorsConfig implements WebMvcConfigurer {
@Override
public void addCorsMappings(CorsRegistry registry) {
registry.addMapping("/").allowedOrigins("http://example.com");
}
}
```
通过以上方法,你可以轻松解决跨域问题,让前后端协作更加顺畅!🌐💻
免责声明:本文由用户上传,如有侵权请联系删除!