SpringBoot 开启跨域访问
时间: 2023-03-21 18:02:30 浏览: 123
可以通过在SpringBoot项目的配置类上添加注解来开启跨域访问。具体做法如下:
1. 在配置类上添加 @Configuration 注解。
2. 在配置类中添加一个继承自 WebMvcConfigurerAdapter 的类,并重写 addCorsMappings 方法。
3. 在 addCorsMappings 方法中添加跨域访问的配置。
下面是一个示例代码:
```
@Configuration
public class WebConfig {
@Bean
public WebMvcConfigurer corsConfigurer() {
return new WebMvcConfigurerAdapter() {
@Override
public void addCorsMappings(CorsRegistry registry) {
registry.addMapping("/**")
.allowedOrigins("*")
.allowedMethods("GET", "POST", "PUT", "DELETE")
.allowedHeaders("*");
}
};
}
}
```
上面的代码允许所有来源的请求访问,支持 GET、POST、PUT、DELETE 方法,允许所有请求头。如果需要更细粒度的配置,可以根据实际情况修改 addMapping 方法中的参数。
阅读全文