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