其他分享
首页 > 其他分享> > Spring支持跨域

Spring支持跨域

作者:互联网

服务端的CORS是一个经典的需要注意的问题。

具体CORS原理网上有很多资料不多重复,可参考https://en.wikipedia.org/wiki/Cross-origin_resource_sharing

在spring中允许跨域可参考以下代码。
下述代码允许所有方法,所有接口被所有origins访问,如果需要改方法和origins可以在参数中修改

@Configuration
public class WebConfig implements WebMvcConfigurer {

    @Override
    public void addInterceptors(InterceptorRegistry registry) {
        registry.addInterceptor(licenseInterceptor).addPathPatterns("/*/**");
        registry.addInterceptor(authInterceptor).addPathPatterns("/*/**");
        registry.addInterceptor(timeInterceptor).addPathPatterns("/*/**");
    }

    @Override
    public void addCorsMappings(CorsRegistry registry) {
        registry.addMapping("/**")
                .allowedOrigins("*")
                .allowedMethods("*")
                .allowedHeaders("*");
    }
}

标签:跨域,Spring,void,支持,Override,registry,addInterceptor,addPathPatterns,public
来源: https://blog.csdn.net/u011556070/article/details/114314678