其他分享
首页 > 其他分享> > springboot解决跨域问题

springboot解决跨域问题

作者:互联网

springboot解决跨域问题

解决springboot跨域的办法-自用

都是写一个自己的配置类然后去实现WebMvcConfigurer然后重写addCorsMapping方法,有一点小区别

2.3版本之前

@Configuration
public class OriginConfiguration implements WebMvcConfigurer {
    @Override
    public void addCorsMappings(CorsRegistry registry) {
        registry.addMapping("/**")
                .allowedOrigins("*")
                .allowCredentials(true)
                .allowedMethods("*")
                .maxAge(3600);
    }
}

2.3版本之后

@Configuration
public class OriginConfiguration implements WebMvcConfigurer {
    @Override
    public void addCorsMappings(CorsRegistry registry) {
        registry.addMapping("/**")
                .allowedOrigins("*")
                .allowCredentials(false)
                .allowedMethods("*")
                .maxAge(3600);
    }
}

只有一个变化,那就是allowCredentials方法参数true和false的区别,如果2.5版本以后还写true,springboot直接报错。

标签:springboot,allowCredentials,registry,解决,true,public,跨域
来源: https://blog.csdn.net/qq_40687540/article/details/120746513