• [跨域问题]ssm+vue前后台分离跨域问题解决方法


    跨域未解决时:

    Access to XMLHttpRequest at ‘http://localhost:8080/vue/findall from origin ‘http://localhost:8000’ has been blocked by CORS policy: No ‘Access-Control-Allow-Origin’ header is present on the requested resource.

    ssm后台解决跨域

    pom.xml文件中加入依赖:

    <dependency>
        <groupId>com.thetransactioncompany</groupId>
        <artifactId>cors-filter</artifactId>
        <version>2.5</version>
    </dependency>
    

    web.xml文件中加入:

    <!--跨域-->
    <!--加入跨域过滤器配置-->
    <filter>
        <filter-name>CORS</filter-name>
        <filter-class>com.thetransactioncompany.cors.CORSFilter</filter-class>
    </filter>
    <filter-mapping>
        <filter-name>CORS</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>
    

    vue打包导入后台解决跨域

    打包前进行以下配置

    build文件夹中的utils.js,指定位置添加publicPath: '../../'

    utils

    config文件夹下的index.js,指定位置添加修改为assetsPublicPath: './',

    index

    之后执行

    npm run build
    

    打包后将dist下的index.html ,css , js等文件添加到webapp下即可通过访问index.html访问

  • 相关阅读:
    :Netty中的Idle事件
    :Netty中的Idle事件
    大数据分析在石化企业的应用探讨
    全关联优化
    Java中的instanceof关键字
    Java中的instanceof关键字
    第七章 正则模式
    Rac sequence
    监控ping
    第六章 HASH
  • 原文地址:https://www.cnblogs.com/tassel/p/12038101.html
Copyright © 2020-2023  润新知