2-部署后跨域问题解决

2024-10-29  本文已影响0人  wqjcarnation

前端部署到nginx上后,出现跨域问题,解决方案是更新后端跨域过滤器

    @Configuration
    public class WebMvcConfig implements WebMvcConfigurer {

@Override
public void addCorsMappings(CorsRegistry registry) {
     /*
    * addMapping:配置可以被跨域的路径,可以任意配置,可以具体到直接请求路径。 
    * allowCredentials:是否开启Cookie
    * allowedMethods:允许的请求方式,如:POST、GET、PUT、DELETE等。
    * allowedOrigins:允许访问的url,可以固定单条或者多条内容
    * allowedHeaders:允许的请求header,可以自定义设置任意请求头信息。 
    * maxAge:配置预检请求的有效时间
    */
            registry.addMapping("/**")
                .allowedOriginPatterns(CorsConfiguration.ALL)
                .allowCredentials(true)
                .allowedMethods(CorsConfiguration.ALL)
                .allowedHeaders(CorsConfiguration.ALL)
                .maxAge(36000)
                .exposedHeaders(CorsConfiguration.ALL);;
        }
    }
上一篇 下一篇

猜你喜欢

热点阅读