Springboot配置跨域
时间: 2024-04-04 10:09:40 浏览: 110
在 Spring Boot 中配置跨域可以通过添加一个配置类来实现。以下是一个简单的示例:
1. 创建一个类来配置跨域:
```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", "OPTIONS")
.allowedHeaders("*")
.allowCredentials(true)
.maxAge(3600);
}
};
}
}
```
2. 在 `addMapping` 方法中配置允许跨域的路径,这里使用 `/**` 表示所有路径。
3. 在 `allowedOrigins` 中配置允许访问的来源,这里使用 `*` 表示所有来源。
4. 在 `allowedMethods` 中配置允许的 HTTP 方法。
5. 在 `allowedHeaders` 中配置允许的请求头。
6. 在 `allowCredentials` 中配置是否允许发送 Cookie。
7. 在 `maxAge` 中配置预检请求的有效期。
以上是一个简单的跨域配置示例,你可以根据你的具体需求进行修改。
阅读全文