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