spring2.2跨域配置
时间: 2023-10-12 14:06:07 浏览: 135
Spring2.0的配置
在Spring 2.2版本中,可以通过以下步骤来配置跨域支持:
1. 在你的Spring Boot应用程序的配置类上添加`@CrossOrigin`注解。这个注解可以用于整个应用程序或特定的控制器方法。例如:
```java
@RestController
@CrossOrigin(origins = "http://example.com")
public class MyController {
// 控制器方法
}
```
2. 如果你需要更细粒度的控制,你可以使用`WebMvcConfigurer`接口的`addCorsMappings`方法来配置跨域。创建一个配置类并实现`WebMvcConfigurer`接口,然后重写`addCorsMappings`方法。例如:
```java
@Configuration
public class WebConfig implements WebMvcConfigurer {
@Override
public void addCorsMappings(CorsRegistry registry) {
registry.addMapping("/api/**")
.allowedOrigins("http://example.com")
.allowedMethods("GET", "POST")
.allowedHeaders("header1", "header2")
.allowCredentials(true)
.maxAge(3600);
}
}
```
这个例子中,我们将跨域配置应用于以`/api/`开头的所有URL,并指定了允许的原始域、允许的HTTP方法、允许的请求头、是否允许发送身份验证信息以及预检请求的最大缓存时间。
请注意,这只是一种配置方式,具体根据你的需求进行调整。还可以使用其他方法,如在过滤器中处理跨域请求。
希望这能帮到你!如果还有其他问题,请随时提问。
阅读全文