springboot 跨域配置
时间: 2024-01-15 20:19:44 浏览: 86
以下是Spring Boot跨域配置的示例代码:
```java
@Configuration
public class CorsConfig implements WebMvcConfigurer {
@Override
public void addCorsMappings(CorsRegistry registry) {
registry.addMapping("/**")
.allowedOrigins("*")
.allowedMethods("GET", "POST", "PUT", "DELETE")
.allowedHeaders("*")
.allowCredentials(true)
.maxAge(3600);
}
}
```
这段代码使用了`@Configuration`注解来标识这是一个配置类,并实现了`WebMvcConfigurer`接口。在`addCorsMappings`方法中,我们可以配置允许跨域访问的路径、允许的请求方法、允许的请求头、是否允许发送Cookie等。
上述示例中的配置允许所有的请求来源(`allowedOrigins("*")`),允许的请求方法包括GET、POST、PUT和DELETE(`allowedMethods("GET", "POST", "PUT", "DELETE")`),允许所有的请求头(`allowedHeaders("*")`),允许发送Cookie(`allowCredentials(true)`),并设置了最大缓存时间为3600秒(`maxAge(3600)`)。
请注意,这只是一个简单的示例,实际的跨域配置可能会根据具体的需求而有所不同。
阅读全文