美文网首页
eladmin前端项目入手2:解决跨域访问

eladmin前端项目入手2:解决跨域访问

作者: dongzhensong | 来源:发表于2020-03-10 12:00 被阅读0次

前后端分离的开发模式下,通常在开发过程中,前后端项目占用不同的端口,这样就会出现前端访问后端数据过程跨域的问题

可通过下面两种方式解决eladmin前端跨域问题:

1. 后端修改

以java SpringBoot工程为例,添加WebMvcConfigurer配置:

package com.example.mgr.config;

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.CorsRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;

@Configuration
public class MyConfiguration {
    @Bean
    public WebMvcConfigurer corsConfigurer() {
        return new WebMvcConfigurer() {
            @Override
            public void addCorsMappings(CorsRegistry registry) {
                registry.addMapping("/*/*")
                        .allowedOrigins("*")
                        .allowCredentials(true)
                        .allowedMethods("GET", "POST", "DELETE", "PUT","PATCH")
                        .maxAge(3600);
            }
        };
    }
}

注意注册器中添加的映射模式为"/*/*",这代表会对前端访问的http://localhost:port/xxx/yyy模式的地址做跨域允许。

2. 修改前端代理

image.png
这样修改之后需保证在使用axios进行接口调用的时候使用 /api/xxx 的模式。
举例:
Axios.post('/api/auth/login', param,{headers:headers});

考虑到开发的便捷性,我使用的是第一方法

相关文章

  • eladmin前端项目入手2:解决跨域访问

    前后端分离的开发模式下,通常在开发过程中,前后端项目占用不同的端口,这样就会出现前端访问后端数据过程跨域的问题 可...

  • koa设置跨域访问以及跨域验证cookie

    环境 后端框架: koa2 前端请求框架: axios 解决跨域访问 koa加上如下代码: 解决跨域验证cooki...

  • 前端跨域

    CORS跨域 1.CORS跨域-服务端设置,前端直接调用说明:后台允许前端某个站点进行访问 2.JSONP跨域-前...

  • webpack 代理跨域

    当我们做项目时,后台开发接口给我们,我们访问一般是跨域访问,那么如何使用 webpack 进行跨域访问,来完成前端...

  • 跨域问题

    VUE脚手架项目跨域进行反向代理解决跨域问题 还有一种解决办法就是:服务器允许任何人访问,前端不需要做任何处理,请...

  • 跨域解决方案(史上最易懂)

    跨域总结 1.跨域思路 跨域解决方案一般分为两种:前端解决,后端解决 1.1 前端解决方案 通过前端解决的思想就是...

  • Django 后端解决跨域问题

    前端后端分离的项目,经常会遇到跨域请求的问题。解决跨域问题,有从前端的代理解决的方案,和用后端的解决方案。这里介绍...

  • 浏览器跨域的那些事

    整理中 目标: 了解跨域 解决跨域 服务器配置跨域(java, nginx) 前端调试时配置解决跨域 一、什么是跨...

  • 前端配置proxy跨域

    相信做前端开发的都没少见这种跨域的错误,怎么解决呢?? ?react项目 跨域配置 都是基于 create-rea...

  • 用apache解决前端开发跨域问题

    项目中前后端分离,依据接口契约进行开发。前端开发的时候,访问mock service.遇到的问题是跨域,解决办法是...

网友评论

      本文标题:eladmin前端项目入手2:解决跨域访问

      本文链接:https://www.haomeiwen.com/subject/raxwdhtx.html