服务端的CORS是一个经典的需要注意的问题。
具体CORS原理网上有很多资料不多重复,可参考https://en.wikipedia.org/wiki/Cross-origin_resource_sharing
在spring中允许跨域可参考以下代码。
下述代码允许所有方法,所有接口被所有origins访问,如果需要改方法和origins可以在参数中修改
@Configuration
public class WebConfig implements WebMvcConfigurer {
@Override
public void addCorsMappings(CorsRegistry registry) {
registry.addMapping("/**")
.allowedOrigins("*")
.allowedMethods("*")
.allowedHeaders("*");
}
}