亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

SpringBoot+Vue前后端分離實現請求api跨域問題

 更新時間:2020年06月19日 08:32:01   作者:LYAR1225  
這篇文章主要介紹了SpringBoot+Vue前后端分離實現請求api跨域問題,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

前言

最近過年在家無聊,剛好有大把時間學習Vue,順便做了一個增刪查改+關鍵字匹配+分頁的小dome,可是使用Vue請求后端提供的Api的時候確發(fā)現一個大問題,前后端分離了,但是請求的時候也就必定會有跨域這種問題,那如何解決呢?

前端解決方案

思路:由于Vue現在大多數項目但是用腳手架快速搭建的,所以我們可以直接在項目中創(chuàng)建一個vue.config.js的配置文件,然后在里面配置proxy代理來解決,話不多說,直接上代碼

module.exports = {
  devServer: {
    proxy: {
      '/api':{
        target: 'http://127.0.0.1:8181', //API服務器的地址
        ws: true, //代理websockets
        changeOrigin: true, // 是否跨域,虛擬的站點需要更管origin
        pathRewrite: {
          '^/api': ''
        }
      }
    }
  }
};

這樣配置了之后,Vue用axios或者ajax調用后臺的api的時候,只需要在請求的路徑中/api/xx/xx這種格式去發(fā)送請求 這種方式有兩個優(yōu)點 1:解決了跨域問題,而且每次請求的時候只需要寫調用的接口,前綴根本不需要再次去寫 2:由于是提供了代理,利于隱藏真實的Api服務器地址,確保服務端的安全

后端解決方案

思路: 相信現在Java大多數都是Spring全家桶的天下了吧,而SpringBoot呢最近幾年也是大火,基本上大多數后端人員都用過吧,所以我們可以在SpringBoot項目中創(chuàng)建一個config配置包,在里面創(chuàng)建一個webconfig配置類,通過實現WebMvcConfigurer接口的addCorsMappings方法來解決跨域問題

package com.vue.config;

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 WebConfig implements WebMvcConfigurer {
  @Override
  public void addCorsMappings(CorsRegistry registry) {
    registry.addMapping("/**")
        .allowedOrigins("*")
        .allowedMethods("GET", "HEAD", "POST", "PUT", "DELETE", "OPTIONS")
        .allowCredentials(true)
        .maxAge(3600)
        .allowedHeaders("*");
  }
}

這種方式也可以解決,但是最好是前后端一致都提供跨域的解決方案

到此這篇關于SpringBoot+Vue前后端分離,請求api跨域問題的文章就介紹到這了,更多相關SpringBoot+Vue前后端分離,請求api跨域問題內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Java JConsole遠程連接配置案例詳解

    Java JConsole遠程連接配置案例詳解

    這篇文章主要介紹了Java JConsole遠程連接配置案例詳解,本篇文章通過簡要的案例,講解了該項技術的了解與使用,以下就是詳細內容,需要的朋友可以參考下
    2021-08-08
  • Java 負載均衡的 5 種算法實現原理

    Java 負載均衡的 5 種算法實現原理

    這篇文章主要介紹Java 負載均衡的 5 種算法實現原理,負載均衡能夠平均分配客戶請求到服 務器陣列,借此提供快速獲取重要數據,解決大量并發(fā)訪問服務問題,這種集群技術可以用最少的投資獲得接近于大型主機的性能。下面就來看看文章的具體內容吧
    2021-10-10
  • JVM內存溢出和內存泄漏的區(qū)別及說明

    JVM內存溢出和內存泄漏的區(qū)別及說明

    這篇文章主要介紹了JVM內存溢出和內存泄漏的區(qū)別及說明,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • JavaSE遞歸求解漢諾塔問題的思路與方法

    JavaSE遞歸求解漢諾塔問題的思路與方法

    遞歸是一種非常重要的算法思想,無論你是前端開發(fā),還是后端開發(fā),都需要掌握它,下面這篇文章主要給給大家介紹了關于JavaSE遞歸求解漢諾塔問題的思路與方法,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-08-08
  • java  LinkedList類詳解及實例代碼

    java LinkedList類詳解及實例代碼

    這篇文章主要介紹了java LinkedList類詳解及實例代碼的相關資料,需要的朋友可以參考下
    2017-01-01
  • Java如何基于poi操作Wold工具類

    Java如何基于poi操作Wold工具類

    這篇文章主要介紹了Java如何基于poi操作Wold工具類,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-03-03
  • 詳解Java線程中常用操作

    詳解Java線程中常用操作

    這篇文章主要為大家詳細介紹了一下Java線程中的一些常用操作,文中的示例代碼講解詳細,對我們學習或工作有一定幫助,需要的可以參考一下
    2022-05-05
  • Spring條件注解用法案例分析

    Spring條件注解用法案例分析

    這篇文章主要介紹了Spring條件注解用法,結合具體實例形式分析了Spring條件注解相關原理、使用方法及操作注意事項,需要的朋友可以參考下
    2019-11-11
  • springmvc處理響應數據的解析

    springmvc處理響應數據的解析

    今天小編就為大家分享一篇關于springmvc處理響應數據的解析,小編覺得內容挺不錯的,現在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-01-01
  • 快速使用IDEA圖形化界面連接Phoenix的方法

    快速使用IDEA圖形化界面連接Phoenix的方法

    最近很多朋友跟小編留言如何使用IDEA圖形化界面連接Phoenix,在這小編就不一一回復大家了,今天抽空給大家整理一篇教程關于idea 圖形化界面連接Phoenix的相關知識,需要的朋友快來學習下吧
    2021-05-05

最新評論