最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

springboot?vue接口測試前后端實現(xiàn)模塊樹列表功能

 更新時間:2022年05月27日 08:40:51   作者:把蘋果咬哭的測試筆記  
這篇文章主要為大家介紹了springboot?vue接口測試前后端實現(xiàn)模塊樹列表功能,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

基于 springboot+vue 的測試平臺

開發(fā)繼續(xù)更新。

上一篇完成了模塊樹的列表接口,接下來可以和前端頁面聯(lián)調(diào)了。

一、存放接口的js文件

老樣子,新建js文件,把要調(diào)用的后端接口請求封裝在 src/api/apiModule.js這里:

import request from '@/utils/request'
 
export function getModuleList(projectId) {
  return request({
    url: `/bloomtest/module/list/${projectId}`,
    method: 'get'
  })
}

二、在vue文件中調(diào)用接口

我把vue文件名改了下,之前叫index.vue,現(xiàn)在換成了src/views/apiManagement/moduleTreeTable.vue。

對應(yīng)的把src/router/index.js里的路徑也改好,換成重命名之后的 vue 文件名。

接下來修改 vue 里之前拷貝來的代碼,<template>標(biāo)簽里的暫時不需要改,我們只要修改下<script>里的代碼。

在 return 里,tree組件綁定的是 data ,之前直接寫死的數(shù)據(jù),現(xiàn)在刪掉,就是一個空數(shù)組[]。

因為 data 數(shù)組中需要的數(shù)據(jù),我實現(xiàn)的后端接口返回是完全滿足的,所以直接寫方法調(diào)用即可。

1. 觸發(fā)接口

按正常來說,我到了這個接口定義列表頁,需要選擇好一個項目,然后列表展示這個項目下的模塊樹和接口列表。

但是這里還需要寫一個對應(yīng)的功能,來選擇具體項目,暫時先不做。

那么我把觸發(fā)模塊樹接口的事件放在【創(chuàng)建接口】這個按鈕上,點擊按鈕就會請求接口。

綁定一個方法queryModuleList。

2. 調(diào)用接口

在 method 里實現(xiàn)方法queryModuleList,在里面完成接口的調(diào)用。

目前項目id直接寫死一個3,方便調(diào)試。這里還加了一行打印console.log(this.data),也可以在控制臺看到接口的返回。

打開 F12 ,點擊【創(chuàng)建接口】按鈕,查看調(diào)用結(jié)果。

頁面展示效果正常。

三、實現(xiàn)選擇項目功能

上面為了快速調(diào)試模塊樹功能,展示用【創(chuàng)建按鈕】觸發(fā)請求,現(xiàn)在實現(xiàn)這個選擇項目的功能。

功能很簡單,就是在打開接口定義頁面的時候請求接口獲取到所有項目,然后下拉列表可以搜索選擇其中的項目。

1. 后端增加獲取所有項目接口

暫時因為沒有引入用戶權(quán)限這塊,所以直接先拿所有的項目。

在后端實現(xiàn)一個對應(yīng)的接口/bloomtest/project/list/all。

@GetMapping("/list/all")
    public Result getProjectAll() {
        return Result.success(projectService.getProjectAll());
    }
public List<Project> getProjectAll() {
        QueryWrapper<Project> queryWrapper = new QueryWrapper<>();
        return projectDAO.selectList(queryWrapper);
    }

測試返回正常。

2. 前端調(diào)用接口

在src/api/projectManagement.js中新增接口:

export function getProjectAll() {
  return request({
    url: '/bloomtest/project/list/all',
    method: 'get'
  })
}

導(dǎo)入到 vue 中。

在vue文件中 methods 中新增方法getAllProject

請求返回的列表賦值給this.options,之前是寫死的數(shù)據(jù),現(xiàn)在換成空數(shù)組。

對應(yīng)組件里的字段也要換成接口返回的字段。

最后在created里調(diào)用方法。

現(xiàn)在點擊下拉就可以看到項目了。

3. 選擇項目觸發(fā)模塊樹接口

這個選擇器組件有個事件change,選中值發(fā)生變化時觸發(fā),所以把之前的【創(chuàng)建按鈕】綁定的點擊事件調(diào)用的方法,用到這里即可。

4. 測試一下

先選擇下項目2,只會有一個默認(rèn)項目。

再選擇項目3,之前調(diào)試用的項目id,里面有層級數(shù)據(jù)。

功能正常。

以上就是springboot vue接口測試前后端實現(xiàn)模塊樹列表功能的詳細(xì)內(nèi)容,接下來,將開發(fā)樹結(jié)點的增刪改,更多關(guān)于springboot vue前后端模塊樹列表的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • 詳解Spring Boot使用redis實現(xiàn)數(shù)據(jù)緩存

    詳解Spring Boot使用redis實現(xiàn)數(shù)據(jù)緩存

    本篇文章主要介紹了詳解Spring Boot使用redis實現(xiàn)數(shù)據(jù)緩存,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-04-04
  • Spring中事務(wù)用法示例及實現(xiàn)原理詳解

    Spring中事務(wù)用法示例及實現(xiàn)原理詳解

    這篇文章主要給大家介紹了關(guān)于Spring中事務(wù)用法示例及實現(xiàn)原理的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-11-11
  • SpringBoot操作mongo實現(xiàn)方法解析

    SpringBoot操作mongo實現(xiàn)方法解析

    這篇文章主要介紹了SpringBoot操作mongo實現(xiàn)方法解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-08-08
  • java數(shù)組基礎(chǔ)詳解

    java數(shù)組基礎(chǔ)詳解

    下面小編就為大家?guī)硪黄狫ava創(chuàng)建數(shù)組的幾種方式總結(jié)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧,希望能給大家?guī)韼椭?/div> 2021-06-06
  • Java 基于AQS實現(xiàn)一個同步器

    Java 基于AQS實現(xiàn)一個同步器

    這篇文章主要介紹了如何基于AQS實現(xiàn)一個同步器,幫助大家更好的理解和學(xué)習(xí)Java并發(fā),感興趣的朋友可以了解下
    2020-09-09
  • Java中6種單例模式寫法代碼實例

    Java中6種單例模式寫法代碼實例

    這篇文章主要介紹了Java中6種單例模式寫法代碼實例,某個類任何情況下只有一個實例,并提供一個全局訪問點來獲取該實例,Java6種單例模式有2種懶漢式,2種餓漢式,靜態(tài)內(nèi)部類 ,枚舉類,需要的朋友可以參考下
    2024-01-01
  • 使用 Java 開發(fā) Gradle 插件的步驟

    使用 Java 開發(fā) Gradle 插件的步驟

    這篇文章主要介紹了使用 Java 開發(fā) Gradle 插件的步驟,幫助大家更好的理解和學(xué)習(xí)使用Java,感興趣的朋友可以了解下
    2021-03-03
  • Java實現(xiàn)FTP上傳到服務(wù)器

    Java實現(xiàn)FTP上傳到服務(wù)器

    這篇文章主要為大家詳細(xì)介紹了Java實現(xiàn)FTP上傳到服務(wù)器,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-09-09
  • maven如何使用profiles多環(huán)境配置

    maven如何使用profiles多環(huán)境配置

    在軟件開發(fā)過程中,我們經(jīng)常需要在不同的環(huán)境中部署和運行我們的應(yīng)用程序,例如開發(fā)環(huán)境、測試環(huán)境和生產(chǎn)環(huán)境,為了方便管理和配置不同環(huán)境下的參數(shù),我們可以使用Maven的profiles功能,本文給大家介紹maven如何使用profiles多環(huán)境配置,感興趣的的朋友一起看看吧
    2024-02-02
  • 一文詳解Spring加載properties文件的方式

    一文詳解Spring加載properties文件的方式

    這篇文章將通過一些示例為大家詳細(xì)介紹Spring加載properties文件的幾種方式,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2022-06-06

最新評論

平江县| 昆山市| 武胜县| 中西区| 保康县| 屯留县| 合山市| 巩留县| 阿巴嘎旗| 博客| 响水县| 克什克腾旗| 桦甸市| 平安县| 贵定县| 兰考县| 香河县| 曲阳县| 吴江市| 青海省| 瑞金市| 元阳县| 临湘市| 新和县| 苏州市| 克东县| 鸡西市| 富源县| 安远县| 长岛县| 吴川市| 宣武区| 磐安县| 苍南县| 义乌市| 平阴县| 彝良县| 安西县| 荥经县| 叶城县| 绵竹市|