自用文章,仅做参考。
方法一
配置springboot配置文件
# 允许的源
spring.web.cors.allowed-origins=http://example.com
# 允许的请求方法
spring.web.cors.allowed-methods=GET,POST,PUT,DELETE
# 允许的请求头
spring.web.cors.allowed-headers=Content-Type,Authorization,X-Requested-With
方法二
实现WebMvcConfigurer接口
@Configuration
public class CorsConfig implements WebMvcConfigurer {
@Override
public void addCorsMappings(CorsRegistry registry) {
WebMvcConfigurer.super.addCorsMappings(registry);
registry.addMapping("/**")// 指定了所有的请求路径都会经过 CORS 配置。
.allowedOrigins("*")//允许所有源访问
.allowedMethods("GET", "POST", "PUT", "DELETE", "OPTIONS")//允许的方法
.allowedHeaders("*");//允许所有的请求头
}
}