使用Swagger時(shí)Controller中api接口顯示不全的問(wèn)題分析及解決
前言:
swagger是一個(gè)十分好用的api接口管理、測(cè)試框架,現(xiàn)在用的人也越來(lái)越多,lz兩個(gè)公司兩個(gè)項(xiàng)目都有使用這個(gè)做接口的測(cè)試和管理,由于之前就遇到過(guò)Controller中的api接口顯示不全的問(wèn)題,但當(dāng)時(shí)使用postman直接忽略掉了,這個(gè)項(xiàng)目剛啟動(dòng)時(shí)就在想是不是會(huì)遇到類(lèi)似的奇葩問(wèn)題,果然是擔(dān)心什么就會(huì)來(lái)什么,今天,它來(lái)了?;撕芫玫臅r(shí)間對(duì)接口進(jìn)行了處理,找出了問(wèn)題所在。先看一下具體的表現(xiàn)
問(wèn)題
主要問(wèn)題就是controller中有三個(gè)接口,但是swagger界面中只顯示了兩個(gè),看下面具體的問(wèn)題
- 先看一下controller中的代碼,看似沒(méi)什么問(wèn)題,合情合理

- swagger中的表現(xiàn)

問(wèn)題解決
問(wèn)題的原因是api的映射路徑重復(fù),將swagger中未顯示出來(lái)的接口的映射路徑更換成其他的就可以,如下圖所示。分析:這是由于controller中的接口映射路徑重復(fù)造成的,實(shí)際上我的/test/upload已經(jīng)在其他的測(cè)試類(lèi)中出現(xiàn)過(guò)了,所以在這個(gè)地方又加了就無(wú)法顯示這一個(gè)api,只需將其更換成其他名字就OK

最后
以上就是使用Swagger時(shí)Controller中api接口顯示不全的問(wèn)題分析及解決的詳細(xì)內(nèi)容,更多關(guān)于Swagger Controller的api顯示不全的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
將Java的List結(jié)構(gòu)通過(guò)GSON庫(kù)轉(zhuǎn)換為JSON的方法示例
GONS是Google在GitHub上開(kāi)源的Java類(lèi)庫(kù),提供各種Java對(duì)象和JSON格式對(duì)象之間的轉(zhuǎn)換功能,將Java的List結(jié)構(gòu)通過(guò)GSON庫(kù)轉(zhuǎn)換為JSON的方法示例2016-06-06
Java利用Spire.XLS for Java在Excel中添加或刪除批注
在日常的數(shù)據(jù)處理工作中,我們經(jīng)常需要在 Excel 表格中添加批注來(lái)解釋數(shù)據(jù)、提供背景信息或標(biāo)記待辦事項(xiàng),本文將深入探討如何在 Java高效地實(shí)現(xiàn) Excel 批注的添加與刪除,下面小編就和大家介紹一下吧2025-11-11
SpringBoot集成logback打印彩色日志的代碼實(shí)現(xiàn)
Logback是由log4j創(chuàng)始人設(shè)計(jì)的另一個(gè)開(kāi)源日志組件,默認(rèn)情況下,Spring?Boot會(huì)用Logback來(lái)記錄日志,并用INFO級(jí)別輸出到控制臺(tái),本文給大家介紹了SpringBoot集成logback打印彩色日志,需要的朋友可以參考下2024-03-03
springboot項(xiàng)目如何設(shè)置session的過(guò)期時(shí)間
這篇文章主要介紹了springboot項(xiàng)目如何設(shè)置session的過(guò)期時(shí)間,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-01-01
Java中的重寫(xiě)(Override)與重載(Overload)詳解
這篇文章主要介紹了Java中的重寫(xiě)(Override)與重載(Overload)使用方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2025-05-05
Java8新特性之接口中的默認(rèn)方法和靜態(tài)方法
這篇文章主要介紹了Java8新特性之接口中的默認(rèn)方法和靜態(tài)方法的相關(guān)資料,文中講解非常細(xì)致,代碼幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下2020-07-07
Java?任務(wù)調(diào)度框架?Quartz實(shí)操
這篇文章主要介紹了Java?任務(wù)調(diào)度框架?Quartz,Quartz是OpenSymphony開(kāi)源組織在Job?scheduling領(lǐng)域又一個(gè)開(kāi)源項(xiàng)目,完全由Java開(kāi)發(fā),可以用來(lái)執(zhí)行定時(shí)任務(wù),類(lèi)似于java.util.Timer。,下面我們來(lái)學(xué)習(xí)一下關(guān)于?Quartz更多的詳細(xì)內(nèi)容,需要的朋友可以參考一下2021-12-12
Java實(shí)現(xiàn)DBF文件讀寫(xiě)操作的完整指南
DBF是一種數(shù)據(jù)庫(kù)文件格式,主要存儲(chǔ)結(jié)構(gòu)化數(shù)據(jù),本文將詳細(xì)介紹如何在Java中使用JDBF庫(kù)來(lái)讀取和創(chuàng)建DBF文件,有需要的小伙伴可以參考一下2025-04-04

