🌟SpringBoot添加支持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");
}
}
```
通过以上方法,你可以轻松解决跨域问题,让前后端协作更加顺畅!🌐💻
免责声明:本答案或内容为用户上传,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。 如遇侵权请及时联系本站删除。