解決 Internal Server Error /swagger/v1/swagger.json


某些時候,運行起swagger時,會引起“ Internal Server Error /swagger/v1/swagger.json ”錯誤。

 

 

以下是我的解決經驗:

1,先看控制台,查看原因。發現原因是:Ambiguous HTTP method for action,翻譯后是“不明確的HTTP操作方法”。估計是有哪位仁兄提交代碼時,沒標明HTTP方法。

 

 

 

 

2,搜索將Controller里的所有public方法,在搜索結果窗口,按鍵盤的 ↓ 和 ↑ 按鈕,快速切換查找。最后發現是方法寫了public,改為private即可。

 

 

結論:

Ambiguous HTTP method for action,翻譯后是“不明確的HTTP操作方法”。

有可能是沒寫HTTP方法,如 [HttpGet]、[HttpPost] ,在方法上添加上即可。

也可能是將一些原本應該是私有的方法,寫了public導致的。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM