使用Swagger時Controller中api接口顯示不全的問題分析及解決
前言:
swagger是一個十分好用的api接口管理、測試框架,現(xiàn)在用的人也越來越多,lz兩個公司兩個項目都有使用這個做接口的測試和管理,由于之前就遇到過Controller中的api接口顯示不全的問題,但當(dāng)時使用postman直接忽略掉了,這個項目剛啟動時就在想是不是會遇到類似的奇葩問題,果然是擔(dān)心什么就會來什么,今天,它來了?;撕芫玫臅r間對接口進(jìn)行了處理,找出了問題所在。先看一下具體的表現(xiàn)
問題
主要問題就是controller中有三個接口,但是swagger界面中只顯示了兩個,看下面具體的問題
- 先看一下controller中的代碼,看似沒什么問題,合情合理
- swagger中的表現(xiàn)
問題解決
問題的原因是api的映射路徑重復(fù),將swagger中未顯示出來的接口的映射路徑更換成其他的就可以,如下圖所示。分析:這是由于controller中的接口映射路徑重復(fù)造成的,實際上我的/test/upload已經(jīng)在其他的測試類中出現(xiàn)過了,所以在這個地方又加了就無法顯示這一個api,只需將其更換成其他名字就OK
最后
以上就是使用Swagger時Controller中api接口顯示不全的問題分析及解決的詳細(xì)內(nèi)容,更多關(guān)于Swagger Controller的api顯示不全的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
Python爬蟲之爬取2020女團選秀數(shù)據(jù)
本文將對比《青春有你2》和《創(chuàng)造營2020》全體小姐姐,鑒于兩個節(jié)目的數(shù)據(jù)采集和處理過程基本相似,在使用Python做數(shù)據(jù)爬蟲采集的章節(jié)中將只以《創(chuàng)造營2020》為例做詳細(xì)介紹。感興趣的同學(xué)可以照貓畫虎去實操一下《青春有你2》的數(shù)據(jù)爬蟲采集,需要的朋友可以參考下2021-04-04SpringBoot項目沒有把依賴的jar包一起打包的問題解決
這篇文章主要介紹了SpringBoot項目沒有把依賴的jar包一起打包的問題解決,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2019-09-09SpringBoot如何使用MyBatisPlus逆向工程自動生成代碼
本文介紹如何使用SpringBoot、MyBatis-Plus進(jìn)行逆向工程自動生成代碼,并結(jié)合Swagger3.0實現(xiàn)API文檔的自動生成和訪問,通過詳細(xì)步驟和配置,確保Swagger與SpringBoot版本兼容,并通過配置文件和測試類實現(xiàn)代碼生成和Swagger文檔的訪問2024-12-12Spring定時任務(wù)中@PostConstruct被多次執(zhí)行異常的分析與解決
這篇文章主要給大家介紹了關(guān)于Spring定時任務(wù)中@PostConstruct被多次執(zhí)行異常的分析與解決方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。2017-10-10Spring中的NamespaceHandler加載過程源碼詳解
這篇文章主要介紹了Spring中的NamespaceHandler加載過程源碼詳解,Spring提供的NamespaceHandler的處理機制,簡單來說就是命名空間處理器,Spring為了開放性提供了NamespaceHandler機制,這樣我們就可以根據(jù)需求自己來處理我們設(shè)置的標(biāo)簽元素,需要的朋友可以參考下2024-02-02