SpringBoot如何实现跨域访问
时间: 2024-04-14 19:27:53 浏览: 112
Spring Boot 提供了一种简单的方式来实现跨域访问。你可以通过配置 `CorsFilter` 来允许特定的域名或者所有的域名进行跨域访问。
下面是一个示例的配置类,展示了如何配置跨域访问:
```java
@Configuration
public class CorsConfig {
@Bean
public CorsFilter corsFilter() {
CorsConfiguration configuration = new CorsConfiguration();
configuration.setAllowCredentials(true);
configuration.addAllowedOrigin("*");
configuration.addAllowedMethod("*");
configuration.addAllowedHeader("*");
UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
source.registerCorsConfiguration("/**", configuration);
return new CorsFilter(source);
}
}
```
在上述配置中,我们允许了所有的域名进行跨域访问,你也可以使用 `addAllowedOrigin` 方法来指定特定的域名。使用 `addAllowedMethod` 和 `addAllowedHeader` 方法来指定允许的 HTTP 方法和请求头。
将上述配置类添加到你的项目中,Spring Boot 就会自动处理跨域访问了。
阅读全文