Spring Boot +Vue 解决跨域

后端设置(springboot):

@Configuration
public class CorsConfig {
    public CorsConfig() {

    }


    @Bean
    public CorsFilter corsFilter() {
        CorsConfiguration config = new CorsConfiguration();
        config.addAllowedOrigin("http://localhost:9528");
        config.addAllowedOrigin("*");
        /*允许携带cookie*/
        config.setAllowCredentials(true);
        /*允许携带所有请求头*/
        config.addAllowedHeader("*");
        /*允许所有请求方法*/
        config.addAllowedMethod("*");
        /*添加映射路径*/
        UrlBasedCorsConfigurationSource CorsSource = new UrlBasedCorsConfigurationSource();
        CorsSource.registerCorsConfiguration("/**", config);
        return new CorsFilter(CorsSource);
    }
}

前端设置(Vue):

vue设置全局参数withCredentials : true

解决跨域问题很多方式,以上方式设置方便,亲测有效。

posted @ 2020-11-20 19:21  今晚可以打老虎  阅读(442)  评论(0)    收藏  举报