zoukankan      html  css  js  c++  java
  • 解决前后端分离情况下vue集成axios时的跨域问题

    1、单个springboot新增下面这个类即可
    import org.springframework.context.annotation.Configuration;
    import org.springframework.web.cors.CorsConfiguration;
    import org.springframework.web.servlet.config.annotation.CorsRegistry;
    import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;

    @Configuration
    public class CorsConfig implements WebMvcConfigurer {

    @Override
    public void addCorsMappings(CorsRegistry registry) {
    registry.addMapping("/**")
    .allowedOrigins("*")
    .allowedHeaders(CorsConfiguration.ALL)
    .allowedMethods(CorsConfiguration.ALL)
    .allowCredentials(true)
    .maxAge(3600); // 1小时内不需要再预检(发OPTIONS请求)
    }

    }
    2、springcloud微服务,有gateway管理时在gatewayapplication下新增下面新增
    
    
    /**
    * 配置跨域
    * @return
    */
    @Bean
    public CorsWebFilter corsFilter() {
    CorsConfiguration config = new CorsConfiguration();

    config.setAllowCredentials(Boolean.TRUE);
    config.addAllowedMethod("*");
    config.addAllowedOrigin("*");
    config.addAllowedHeader("*");
    config.setMaxAge(3600L);

    UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource(new PathPatternParser());
    source.registerCorsConfiguration("/**", config);

    return new CorsWebFilter(source);
    }
     
  • 相关阅读:
    基于 MySQL 5.6 keepalived的双主搭建
    keepalived.conf 配置文件小结
    keepalived小结
    能不能利用复制报错,让从库停在同一个复制的位置上?
    复制介绍、复制的实用价值
    复制相关参数学习笔记--master上的参数
    计数排序
    双向链表
    约瑟夫问题
    单链表中重复元素的删除
  • 原文地址:https://www.cnblogs.com/cct1314520/p/13568730.html
Copyright © 2011-2022 走看看