欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

SpringBoot+Vue前后端分離實(shí)現(xiàn)請求api跨域問題

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

前言

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

前端解決方案

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

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

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

后端解決方案

思路: 相信現(xiàn)在Java大多數(shù)都是Spring全家桶的天下了吧,而SpringBoot呢最近幾年也是大火,基本上大多數(shù)后端人員都用過吧,所以我們可以在SpringBoot項(xiàng)目中創(chuàng)建一個(gè)config配置包,在里面創(chuàng)建一個(gè)webconfig配置類,通過實(shí)現(xiàn)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("*");
  }
}

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

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

相關(guān)文章

  • Java JConsole遠(yuǎn)程連接配置案例詳解

    Java JConsole遠(yuǎn)程連接配置案例詳解

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

    Java 負(fù)載均衡的 5 種算法實(shí)現(xiàn)原理

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

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

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

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

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

    java LinkedList類詳解及實(shí)例代碼

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

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

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

    詳解Java線程中常用操作

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

    Spring條件注解用法案例分析

    這篇文章主要介紹了Spring條件注解用法,結(jié)合具體實(shí)例形式分析了Spring條件注解相關(guān)原理、使用方法及操作注意事項(xiàng),需要的朋友可以參考下
    2019-11-11
  • springmvc處理響應(yīng)數(shù)據(jù)的解析

    springmvc處理響應(yīng)數(shù)據(jù)的解析

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

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

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

最新評論