跨域问题配置(后端)
一、单接口配置
@CrossOrigin //直接添加注解
@GetMapping("/index")
public String test(){
return null;
}
二、全局配置
@Configuration
public class CORSConfig implements WebMvcConfigurer {
@Override
public void addCorsMappings(CorsRegistry registry) {
//跨域问题 解决
registry.addMapping("/**")
.allowedOrigins("*")
.allowedMethods("GET", "HEAD", "POST","PUT", "DELETE", "OPTIONS")
.allowedHeaders("*")
.exposedHeaders("access-control-allow-headers",
"access-control-allow-methods",
"access-control-allow-origin",
"access-control-max-age",
"X-Frame-Options")
.allowCredentials(false).maxAge(3600);
WebMvcConfigurer.super.addCorsMappings(registry);
}
}