CorsConfiguration 多域名配置
时间: 2023-10-18 12:29:49 浏览: 44
CorsConfiguration 多域名配置可以通过设置一组允许的源(origin)和允许的方法(methods)来实现。在 Spring Boot 中,可以通过 CorsConfiguration 类来配置跨域访问。
下面是一个示例代码,演示如何配置 CorsConfiguration 多域名配置:
```java
@Configuration
public class CorsConfig {
@Bean
public WebMvcConfigurer corsConfigurer() {
return new WebMvcConfigurer() {
@Override
public void addCorsMappings(CorsRegistry registry) {
registry.addMapping("/**")
.allowedOrigins("http://example1.com", "http://example2.com")
.allowedMethods("GET", "POST", "PUT", "DELETE")
.allowCredentials(true)
.maxAge(3600);
}
};
}
}
```
在上面的示例中,`CorsConfig` 类使用 `@Configuration` 注解来表示这是一个配置类。然后,通过定义一个 `WebMvcConfigurer` 的 Bean 来进行跨域配置。
在 `addCorsMappings` 方法中,使用 `CorsRegistry` 对象来配置跨域访问。调用 `addMapping` 方法来指定需要进行跨域配置的路径,这里使用了通配符 `/**` 表示所有路径。
接着,使用 `allowedOrigins` 方法设置允许的源(origin),可以传入多个域名或 IP 地址。使用 `allowedMethods` 方法设置允许的方法,这里指定了 GET、POST、PUT 和 DELETE 方法。
`allowCredentials` 方法设置是否允许发送身份验证信息,例如 cookie、HTTP 认证或客户端 SSL 证书等。
`maxAge` 方法设置预检请求的有效期,单位为秒。
以上就是一个简单的 CorsConfiguration 多域名配置示例,您可以根据实际需求进行定制和扩展。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.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)
![](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)