java spring boot 实现跨域问题
时间: 2023-10-30 11:58:21 浏览: 63
在 Java Spring Boot 中,你可以通过配置跨域请求的方式来解决跨域问题。下面是一种常见的实现方式:
1. 在你的 Spring Boot 项目中创建一个类,例如 `CorsConfig.java`。
```java
@Configuration
public class CorsConfig {
@Bean
public WebMvcConfigurer corsConfigurer() {
return new WebMvcConfigurer() {
@Override
public void addCorsMappings(CorsRegistry registry) {
registry.addMapping("/**")
.allowedOrigins("*")
.allowedMethods("GET", "POST", "PUT", "DELETE")
.allowedHeaders("*");
}
};
}
}
```
上述代码中,使用了 `@Configuration` 注解表示这是一个配置类,`addCorsMappings` 方法用于配置允许跨域访问的规则。这里的规则是允许所有的来源 (`allowedOrigins("*")`),允许的请求方法包括 GET、POST、PUT 和 DELETE (`allowedMethods("GET", "POST", "PUT", "DELETE")`),以及允许所有的请求头 (`allowedHeaders("*")`)。
2. 然后,重新启动你的 Spring Boot 应用程序,跨域请求应该就可以正常工作了。
请注意,上述配置是允许所有来源的访问,这在开发过程中非常方便。在生产环境中,你可能需要根据实际情况修改 `allowedOrigins` 字段,以限制仅允许特定的来源访问你的接口。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)