跨域实现前后端分离

目前知道:

  • cors
  • jsonp 只能用于get
  • node.js
  • nginx

这些好像都能实现跨域,jsonp算会使用,cors配置一下也可以,但是不清楚实际项目上到底会以一个怎样的形式来配置。


自己纯手打,不知道有没有错

@SpringBootConfiguration
public class CorsConfig{
    
    private CorsConfiguration buildconfig(){
        CorsConfiguration corsConfiguration = new CorsConfiguration();
        CorsConfiguration.addAllowedOrigin("*");
        CorsConfiguration.addAllowedMethod("*");
        CorsConfiguration.addAllowedHeader("*");
        return corsConfiguration;
    }
    
    @Bean
    public CorsFilter corsFilter(){
        UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
        source.registerCorsConfiguration("/**", buildconfig());
        return new CorsFilter(source);
    }
}

@CrossOrigin
Springboot设置跨域的三种方式
CORS 解决跨域的一般用法
跨域资源共享 CORS 详解

posted @ 2020-08-14 14:54  lwxx  阅读(175)  评论(0)    收藏  举报