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

如何在Vue和Spring?boot之間實現(xiàn)前后端連接

 更新時間:2023年05月18日 11:03:52   作者:君求世  
最近搭建一個Springboot+vue前后端分離項目,真的很簡單,下面這篇文章主要給大家介紹了關(guān)于如何在Vue和Spring?boot之間實現(xiàn)前后端連接的相關(guān)資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下

以下是我學習中的粗淺理解,如有錯誤請多多包涵

1.Vue

在Vue一端我們使用axios來向后端發(fā)出請求

安裝axios

npm install axios

在自己需要向后端發(fā)從請求的組件上引入axios

在script標簽里復(fù)制

import axios from "axios"

2.Springboot

前端項目默認運行在8080端口,防止前后端運行沖突

我們配置后端運行在8081端口:

在application.yml中粘貼

server:
  port: 8081

server要頂格寫

在項目中創(chuàng)建一個controller包,并寫一個類取名為MemController(叫啥無所謂)

目錄如下:

接下來看圖抄就行了

在MemController類上寫上注解

@CrossOrigin
@RestController
@RequestMapping("/mem")

其中第一個注解是為了解決跨域問題

第三個注釋括號里面寫啥都行(我是MemController所以寫成了mem)

譬如我們要寫一個根據(jù)學號查詢成員的方法,如圖所示

其中return后面的代碼如果不理解可以去看看mybatis的知識

其中@GetMapping注釋里面的 findbyid 隨便寫無所謂,見名知意就行了

后面的{sno} 要和 方法里的形參的sno保持一致

 如此一來我們后端就搞定了

在回頭來看前端的知識

在script里寫上

axios.get("http://localhost:8081/mem/findbyid/" + this.sno).then((resp) => {
        console.log(resp);
}

我們調(diào)用axios中的get方法,因為我們后端調(diào)用的是@GetMapping的注解

"http://localhost:8081/mem/findbyid/",因為后端運行在本機的8081端口,@RequestMapping里寫的是mem,@GetMapping里寫的是findbyid

其中this.sno是前端的學號數(shù)據(jù)用來動態(tài)查詢

.then方法有一個resp參數(shù),它的data屬性接收的是后端return后的數(shù)據(jù)(也即resp.data,可以打印resp來看看里面有什么),如此我們就得到了來自后端的數(shù)據(jù)了

總結(jié)

到此這篇關(guān)于如何在Vue和Spring boot之間實現(xiàn)前后端連接的文章就介紹到這了,更多相關(guān)Vue和Spring boot前后端連接內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Vue動態(tài)組件與異步組件超詳細講解

    Vue動態(tài)組件與異步組件超詳細講解

    這篇文章主要介紹了Vue動態(tài)組件與異步組件,動態(tài)組件是根據(jù)數(shù)據(jù)的變化,可以隨時切換不同的組件,比如咱們現(xiàn)在要展示一個文本框和輸入框,我們想要根據(jù)我們data中定義的值去決定是顯示文本框還是輸入框
    2023-03-03
  • vue中計算屬性和方法的區(qū)別及說明

    vue中計算屬性和方法的區(qū)別及說明

    這篇文章主要介紹了vue中計算屬性和方法的區(qū)別及說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-09-09
  • vite+vue3中require?is?not?defined問題及解決

    vite+vue3中require?is?not?defined問題及解決

    這篇文章主要介紹了vite+vue3中require?is?not?defined問題及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • vue實現(xiàn)釘釘?shù)目记谌諝v

    vue實現(xiàn)釘釘?shù)目记谌諝v

    這篇文章主要為大家詳細介紹了vue實現(xiàn)釘釘?shù)目记谌諝v,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-05-05
  • Vue3源碼解析watch函數(shù)實例

    Vue3源碼解析watch函數(shù)實例

    這篇文章主要為大家介紹了Vue3源碼解析watch函數(shù)實例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-10-10
  • Vue如何導(dǎo)出頁面為word格式

    Vue如何導(dǎo)出頁面為word格式

    這篇文章主要介紹了Vue如何導(dǎo)出頁面為word格式問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-10-10
  • 基于Vue3實現(xiàn)掃碼槍掃碼并生成二維碼實例代碼

    基于Vue3實現(xiàn)掃碼槍掃碼并生成二維碼實例代碼

    vue3生成二維碼的方式有很多種,下面這篇文章主要給大家介紹了關(guān)于如何基于Vue3實現(xiàn)掃碼槍掃碼并生成二維碼的相關(guān)資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2023-06-06
  • vue中動態(tài)渲染數(shù)據(jù)時使用$refs無效的解決

    vue中動態(tài)渲染數(shù)據(jù)時使用$refs無效的解決

    這篇文章主要介紹了vue中動態(tài)渲染數(shù)據(jù)時使用$refs無效的解決方案,具有很好的參考價值。希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-01-01
  • Vue過濾器與內(nèi)置指令和自定義指令及組件使用詳解

    Vue過濾器與內(nèi)置指令和自定義指令及組件使用詳解

    這篇文章主要介紹了Vue過濾器與內(nèi)置指令和自定義指令及組件使用方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習吧
    2022-12-12
  • vue獲取當前路由的五種方式示例代碼

    vue獲取當前路由的五種方式示例代碼

    這篇文章主要給大家介紹了關(guān)于vue獲取當前路由的五種方式,文中通過代碼示例介紹的非常詳細,對大家學習或者使用vue具有一定的參考學習價值,需要的朋友可以參考下
    2023-08-08

最新評論