addCorsMappings
时间: 2024-01-07 11:15:08 浏览: 146
addCorsMappings是一个Spring MVC中的方法,用于添加跨域资源共享(CORS)的映射。当使用Ajax等技术进行跨域请求时,浏览器会先发送一个options请求进行预检,判断该请求是否允许跨域。addCorsMappings方法可以通过设置允许跨域的请求源、请求方法、请求头等信息,来配置跨域请求的响应。例如:
```
@Configuration
public class WebConfig implements WebMvcConfigurer {
@Override
public void addCorsMappings(CorsRegistry registry) {
registry.addMapping("/api/**")
.allowedOrigins("http://domain.com")
.allowedMethods("GET", "POST")
.allowedHeaders("header1", "header2")
.allowCredentials(false)
.maxAge(3600);
}
}
```
上述代码表示,当客户端通过http://domain.com域名访问/api/**接口时,允许使用“GET”和“POST”方法,允许“header1”和“header2”请求头,不允许携带cookie,响应的Access-Control-Max-Age为3600秒。
阅读全文