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

vue編寫(xiě)的功能強(qiáng)大的swagger-ui頁(yè)面及使用方式

 更新時(shí)間:2022年02月08日 17:23:47   作者:RegicideGod  
swagger是一種標(biāo)準(zhǔn)的數(shù)據(jù)格式的定義,對(duì)于不同語(yǔ)言進(jìn)行實(shí)現(xiàn)一些注解API式的東西,能快速生成這種描述restful格式的api信息的json串,本文給大家詳細(xì)介紹vue編寫(xiě)的功能強(qiáng)大的swagger-ui頁(yè)面,感興趣的朋友跟隨小編一起看看吧

think-swagger-ui-vuele

swagger-ui有非常多的版本,覺(jué)得不太好用,用postman,每個(gè)接口都要自己進(jìn)行錄入。所以在基于think-vuele進(jìn)行了swagger格式json的解析,自己實(shí)現(xiàn)了一套swaggerui界面。

swagger分為后端數(shù)據(jù)提供方方和前端頁(yè)面展示請(qǐng)求方。從一定角度來(lái)看,swagger是一種標(biāo)準(zhǔn)的數(shù)據(jù)格式的定義,對(duì)于不同語(yǔ)言進(jìn)行實(shí)現(xiàn)一些注解API式的東西,能快速生成這種描述restful格式的api信息的json串.

此項(xiàng)目模塊依賴(lài)于think-vuele

demo:http://sw.tennetcn.com

github:https://github.com/chfree/think-swagger-ui-vuele

使用方式

自行下載編譯

// 下載代碼
git clone https://github.com/chfree/think-swagger-ui-vuele

// 安裝依賴(lài)
npm install
// 直接運(yùn)行
npm run dev
// 打包
npm run build

java項(xiàng)目 maven直接依賴(lài)

<dependency>
  <groupId>com.tennetcn.free</groupId>
  <artifactId>think-swagger-ui-starter</artifactId>
  <version>0.0.4</version>
</dependency>

此jar包的開(kāi)源項(xiàng)目為think-free-base中的子項(xiàng)目模塊

登陸

登陸界面分為json模式和swagger請(qǐng)求地址訪問(wèn),沒(méi)多大區(qū)別,只有拿到標(biāo)準(zhǔn)的swaggerjson數(shù)據(jù)即可。

支持兩種主題,一種是后端管理系統(tǒng)模式的主題。另外一種也是類(lèi)似,中間1024px進(jìn)行居中,兩邊留白。

主頁(yè)

對(duì)于我使用過(guò)的一個(gè)版本的swagger來(lái)說(shuō),當(dāng)接口數(shù)量在1000+以上,會(huì)等的時(shí)間非常長(zhǎng),原因是他一次將所有接口數(shù)據(jù)進(jìn)行解析渲染,這個(gè)就是慢的原因。

所以我將此進(jìn)行優(yōu)化,改為先解析出api摘要信息,然后在點(diǎn)擊摘要的時(shí)候進(jìn)行請(qǐng)求頭、請(qǐng)求體的渲染;基本可以做到秒開(kāi)

可以自動(dòng)填充非json請(qǐng)求體的數(shù)據(jù),采用的是mock.Random

對(duì)于json請(qǐng)求體的數(shù)據(jù),可以進(jìn)行json格式化編輯,也是非常方便。json在線格式化編輯使用的是josdejong大神的jsoneditor

對(duì)于響應(yīng)數(shù)據(jù)直接采用json格式化組件進(jìn)行格式化展示,支持展開(kāi)層級(jí)。再也不用將返回的數(shù)據(jù)在去找相關(guān)的json格式化工具進(jìn)行格式化了。格式化控件采用的是chenfengjw163大神的vue-json-viewer

設(shè)置

在后端api請(qǐng)求的時(shí)候,一般都會(huì)在請(qǐng)求頭中帶一些token的驗(yàn)證,來(lái)進(jìn)行用戶標(biāo)識(shí),所以在設(shè)置中,進(jìn)行了自定義請(qǐng)求頭的設(shè)置,可以方便的設(shè)置相關(guān)的請(qǐng)求頭,在任何一個(gè)請(qǐng)求都會(huì)自動(dòng)帶上設(shè)置的請(qǐng)求信息。

swagger 信息展示

來(lái)源于后端swagger配置的相關(guān)信息在此處進(jìn)行展示

到此這篇關(guān)于vue編寫(xiě)的功能強(qiáng)大的swagger-ui頁(yè)面的文章就介紹到這了,更多相關(guān)vue swagger-ui頁(yè)面內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Element-UI使用el-row高度設(shè)置方式

    Element-UI使用el-row高度設(shè)置方式

    這篇文章主要介紹了Element-UI使用el-row高度設(shè)置方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • 詳解Vue注冊(cè)組件的方法

    詳解Vue注冊(cè)組件的方法

    Vue注冊(cè)組件有這幾種,分別是全局注冊(cè)、局部注冊(cè)、在模塊系統(tǒng)中注冊(cè),這篇文章主要介紹了Vue注冊(cè)組件的方法,需要的朋友可以參考下
    2022-08-08
  • Vue 根據(jù)條件判斷van-tab的顯示方式

    Vue 根據(jù)條件判斷van-tab的顯示方式

    這篇文章主要介紹了Vue 根據(jù)條件判斷van-tab的顯示方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-08-08
  • Vue 實(shí)現(xiàn)展開(kāi)折疊效果的示例代碼

    Vue 實(shí)現(xiàn)展開(kāi)折疊效果的示例代碼

    這篇文章主要介紹了Vue 實(shí)現(xiàn)展開(kāi)折疊效果的示例代碼,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-08-08
  • Vue發(fā)送Formdata數(shù)據(jù)及NodeJS接收方式

    Vue發(fā)送Formdata數(shù)據(jù)及NodeJS接收方式

    這篇文章主要介紹了Vue發(fā)送Formdata數(shù)據(jù)及NodeJS接收方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-06-06
  • vue 使用OSS上傳圖片或附件講解

    vue 使用OSS上傳圖片或附件講解

    這篇文章主要介紹了vue 使用OSS上傳圖片或附件講解,本篇文章通過(guò)簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-09-09
  • Vue 頁(yè)面監(jiān)聽(tīng)用戶預(yù)覽時(shí)間功能的實(shí)現(xiàn)代碼

    Vue 頁(yè)面監(jiān)聽(tīng)用戶預(yù)覽時(shí)間功能的實(shí)現(xiàn)代碼

    這篇文章主要介紹了Vue 頁(yè)面如何監(jiān)聽(tīng)用戶預(yù)覽時(shí)間,首先需要借助vue頁(yè)面的生命周期函數(shù)mounted和destroyed,分別加入開(kāi)始計(jì)時(shí)和清除計(jì)時(shí)的邏輯,通過(guò)相關(guān)操作實(shí)現(xiàn)此功能,需要的朋友可以參考下
    2021-07-07
  • Vue + CSS實(shí)現(xiàn)漸變柵格進(jìn)度條效果

    Vue + CSS實(shí)現(xiàn)漸變柵格進(jìn)度條效果

    基于Vue和CSS實(shí)現(xiàn)漸變柵格進(jìn)度條,通過(guò)劃分柵格單元、顏色漸變、標(biāo)簽與刻度的絕對(duì)定位來(lái)實(shí)現(xiàn)高度靈活和交互性,進(jìn)度條劃分為多個(gè)柵格,每個(gè)單元格顏色漸變并且連續(xù),可以根據(jù)不同的場(chǎng)景配置個(gè)性化屬性,具有極高的靈活度和交互性,感興趣的朋友一起看看吧
    2025-03-03
  • 解決vue項(xiàng)目中前后端交互的跨域問(wèn)題、nginx代理配置方式

    解決vue項(xiàng)目中前后端交互的跨域問(wèn)題、nginx代理配置方式

    這篇文章主要介紹了解決vue項(xiàng)目中前后端交互的跨域問(wèn)題、nginx代理配置方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-09-09
  • ElementPlus表格中的背景透明解決方案

    ElementPlus表格中的背景透明解決方案

    最近寫(xiě)大屏,用到elementplus中的el-table,為了讓顯示效果好看一點(diǎn),需要把表格的白色背景調(diào)整為透明,與整個(gè)背景融為一體,本文給大家介紹ElementPlus表格中的背景透明解決方案,感興趣的朋友一起看看吧
    2023-10-10

最新評(píng)論

平邑县| 永清县| 靖远县| 叶城县| 隆尧县| 石林| 洪洞县| 高淳县| 威海市| 莱州市| 浦城县| 曲沃县| 南丹县| 五常市| 成安县| 开平市| 五原县| 资兴市| 临汾市| 遂溪县| 藁城市| 富源县| 明光市| 维西| 临澧县| 德江县| 芜湖县| 奇台县| 呼和浩特市| 西平县| 九龙县| 前郭尔| 香港| 宁津县| 诏安县| 霞浦县| 长乐市| 东港市| 麻城市| 平罗县| 沙雅县|