springboot万能跨域配置
时间: 2023-09-09 10:10:09 浏览: 108
Springboot CORS跨域设置.md
在 Spring Boot 中,可以通过配置 WebMvcConfigurer 来实现跨域访问。
具体实现步骤如下:
1. 创建一个配置类 CorsConfig。
```java
@Configuration
public class CorsConfig implements WebMvcConfigurer {
@Override
public void addCorsMappings(CorsRegistry registry) {
registry.addMapping("/**") // 允许跨域访问的路径
.allowedOrigins("*") // 允许跨域访问的源
.allowedMethods("POST", "GET", "PUT", "OPTIONS", "DELETE") // 允许请求方法
.maxAge(168000) // 预检间隔时间
.allowedHeaders("*") // 允许头部设置
.allowCredentials(true); // 是否发送cookie
}
}
```
2. 在主类上添加注解 @EnableWebMvc。
```java
@SpringBootApplication
@EnableWebMvc
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
```
这样就完成了跨域访问的配置,允许所有来源的请求访问。如果需要更细粒度的配置,可以根据需要修改 CorsConfig 类中的参数。
阅读全文