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

vue編寫的功能強大的swagger-ui頁面及使用方式

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

think-swagger-ui-vuele

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

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

此項目模塊依賴于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

// 安裝依賴
npm install
// 直接運行
npm run dev
// 打包
npm run build

java項目 maven直接依賴

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

此jar包的開源項目為think-free-base中的子項目模塊

登陸

登陸界面分為json模式和swagger請求地址訪問,沒多大區(qū)別,只有拿到標準的swaggerjson數(shù)據(jù)即可。

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

主頁

對于我使用過的一個版本的swagger來說,當接口數(shù)量在1000+以上,會等的時間非常長,原因是他一次將所有接口數(shù)據(jù)進行解析渲染,這個就是慢的原因。

所以我將此進行優(yōu)化,改為先解析出api摘要信息,然后在點擊摘要的時候進行請求頭、請求體的渲染;基本可以做到秒開

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

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

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

設(shè)置

在后端api請求的時候,一般都會在請求頭中帶一些token的驗證,來進行用戶標識,所以在設(shè)置中,進行了自定義請求頭的設(shè)置,可以方便的設(shè)置相關(guān)的請求頭,在任何一個請求都會自動帶上設(shè)置的請求信息。

swagger 信息展示

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

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

相關(guān)文章

  • 記一次用ts+vuecli4重構(gòu)項目的實現(xiàn)

    記一次用ts+vuecli4重構(gòu)項目的實現(xiàn)

    這篇文章主要介紹了記一次用ts+vuecli4重構(gòu)項目的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-05-05
  • 如何實現(xiàn)無感刷新token

    如何實現(xiàn)無感刷新token

    這篇文章主要介紹了如何實現(xiàn)無感刷新token,當token過期的時候,刷新token,前端需要做到無感刷新token,即刷token時要做到用戶無感知,避免頻繁登錄。下面我們大家一起進入文章看看實現(xiàn)思路即詳細內(nèi)容,需要的朋友可以參考一下
    2021-11-11
  • Vue2.X和Vue3.0數(shù)據(jù)響應原理變化的區(qū)別

    Vue2.X和Vue3.0數(shù)據(jù)響應原理變化的區(qū)別

    這篇文章主要介紹了Vue2.X和Vue3.0數(shù)據(jù)響應原理變化的區(qū)別,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-11-11
  • 淺談Vue單頁面做SEO的四種方案

    淺談Vue單頁面做SEO的四種方案

    Vue SPA單頁面應用對SEO不友好,當然也有相應的解決方案,通過查找資料,大概有以下4種方法,本文就詳細的介紹一下
    2021-10-10
  • vue 動態(tài)創(chuàng)建組件的兩種方法

    vue 動態(tài)創(chuàng)建組件的兩種方法

    這篇文章主要介紹了vue 動態(tài)創(chuàng)建組件的兩種方法,幫助大家更好的理解和使用vue框架,感興趣的朋友可以了解下
    2020-12-12
  • vue基礎(chǔ)之事件簡寫、事件對象、冒泡、默認行為、鍵盤事件實例分析

    vue基礎(chǔ)之事件簡寫、事件對象、冒泡、默認行為、鍵盤事件實例分析

    這篇文章主要介紹了vue基礎(chǔ)之事件簡寫、事件對象、冒泡、默認行為、鍵盤事件,結(jié)合實例形式分析了vue.js事件簡寫、冒泡及阻止冒泡等相關(guān)操作技巧,需要的朋友可以參考下
    2019-03-03
  • vue單頁應用在頁面刷新時保留狀態(tài)數(shù)據(jù)的方法

    vue單頁應用在頁面刷新時保留狀態(tài)數(shù)據(jù)的方法

    今天小編就為大家分享一篇vue單頁應用在頁面刷新時保留狀態(tài)數(shù)據(jù)的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-09-09
  • Vue Element Sortablejs實現(xiàn)表格列的拖拽案例詳解

    Vue Element Sortablejs實現(xiàn)表格列的拖拽案例詳解

    這篇文章主要介紹了Vue Element Sortablejs實現(xiàn)表格列的拖拽案例詳解,本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下
    2021-09-09
  • 在Vue頁面中如何更優(yōu)雅地引入圖片詳解

    在Vue頁面中如何更優(yōu)雅地引入圖片詳解

    我們在Vue.js項目中經(jīng)常需要引用圖片,所以下面這篇文章主要介紹了關(guān)于在Vue頁面中如何更優(yōu)雅地引入圖片的相關(guān)資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2021-12-12
  • VSCode開發(fā)UNI-APP 配置教程及插件

    VSCode開發(fā)UNI-APP 配置教程及插件

    uni-app 是一個使用 Vue.js 開發(fā)所有前端應用的框架,今天通過本文給大家分享VSCode開發(fā)UNI-APP 配置教程及插件推薦與注意事項,感興趣的朋友一起看看吧
    2021-08-08

最新評論