重写WebMvcConfigurer实现全局跨域配置
时间: 2024-06-01 07:03:54 浏览: 162
SpringBoot实现前后端分离的跨域访问(CORS)
实现全局跨域配置,可以重写WebMvcConfigurer中的addCorsMappings方法,具体代码如下:
```java
@Configuration
public class CorsConfig implements WebMvcConfigurer {
@Override
public void addCorsMappings(CorsRegistry registry) {
registry.addMapping("/**")
.allowedOrigins("*")
.allowedMethods("*")
.allowedHeaders("*")
.maxAge(3600);
}
}
```
在以上代码中,我们通过addMapping方法配置了所有请求路径都允许跨域访问,allowedOrigins方法配置了所有来源都允许跨域访问,allowedMethods方法配置了所有请求方法都允许跨域访问,allowedHeaders方法配置了所有请求头都允许跨域访问,maxAge方法配置了预检请求的有效期为3600秒。
阅读全文