c#中集成Swagger


Swagger是什么?

官方說法:Swagger是一個規范和完整的框架,用於生成、描述、調用和可視化 RESTful 風格的 Web 服務。總體目標是使客戶端和文件系統作為服務器以同樣的速度來更新。文件的方法,參數和模型緊密集成到服務器端的代碼,允許API來始終保持同步。

個人覺得,swagger的一個最大的優點是能實時同步api與文檔。在項目開發過程中,發生過多次:修改代碼但是沒有更新文檔,前端還是按照老舊的文檔進行開發,在聯調過程中才發現問題的情況(當然依據開閉原則,對接口的修改是不允許的,但是在項目不穩定階段,這種情況很難避免)。

 通過nuget安裝程序集:  https://www.cnblogs.com/alunchen/p/6888002.html

 通過命令安裝:  Install-Package Swashbuckle  Install-Package Swagger.Net.UI

 

參考文章: https://www.cnblogs.com/Leo_wl/p/5463839.html

      http://blog.csdn.net/wjk343977868/article/details/47086137

      https://www.cnblogs.com/tianhengblogs/p/7290152.html

      http://blog.csdn.net/qq_31766265/article/details/51952564

      http://blog.csdn.net/lqh4188/article/details/53538201


免責聲明!

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



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