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