springmvc+vue开发,解决跨域问题

在后端springmvc项目里其实已经下载了三个springmvc的依赖,

    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-context</artifactId>
      <version>${spring.version}</version>
    </dependency>

    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-web</artifactId>
      <version>${spring.version}</version>
    </dependency>

    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-webmvc</artifactId>
      <version>${spring.version}</version>
    </dependency>

这里边其实已经包含了解决跨域请求的办法,我们只要在自己的spring配置文件里加入如下信息

    <!-- 解决API接口跨域问题配置 Spring MVC 版本必须是 4.2 及以上 -->
    <mvc:cors>
        <mvc:mapping path="/**"
                     allowed-origins="*"
                     allowed-methods="POST, GET, OPTIONS, DELETE, PUT"
                     allowed-headers="Content-Type, Access-Control-Allow-Headers, Authorization, X-Requested-With"
                     allow-credentials="true" />
    </mvc:cors>

即可解决。

你可能感兴趣的:(学习笔记,笔记)