后端项目开发:关于跨域的解决(CORS)

为解决浏览器跨域问题,W3C提出了CORS(跨资源共享方案)。
添加CorsConfig配置类

@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
    }
}

这样,每当客户端发送请求都会在头部附上跨域信息,支持跨域访问了。

你可能感兴趣的:(软件项目开发最佳实践,python,开发语言)