使用Magicodes.SwaggerUI快速配置SwaggerUI以及设置API分组
Magicodes.SwaggerUI
快速配置和集成SwaggerUI
特點(diǎn)
通過配置文件簡(jiǎn)單配置即可完成SwaggerUI的API格式JSON生成和集成
支持API分組和隱藏
支持自定義頁面和驗(yàn)證
Nuget包
聯(lián)系我們
訂閱號(hào)
關(guān)注“麥扣聊技術(shù)”微信訂閱號(hào)可以獲得最新文章、教程、文檔。
QQ群
編程交流群<85318032>
產(chǎn)品交流群<897857351>
文檔官網(wǎng)&官方博客
文檔官網(wǎng):https://docs.xin-lai.com/
博客:http://www.cnblogs.com/codelove/
其他開源庫
https://github.com/xin-lai
https://gitee.com/magicodes
更新日志
2019.10.21
【Nuget】Magicodes.SwaggerUI 2.0.1
【升級(jí)】單個(gè)文檔不分組,顯示所有API
【梳理】梳理目錄結(jié)構(gòu)
【修復(fù)】修復(fù)本地開發(fā)環(huán)境運(yùn)行時(shí)不加載文檔注釋的問題
【修改】自動(dòng)移除GroupUrlPrefix的前后空格以及“/”前綴
【升級(jí)】在全局隱藏API的基礎(chǔ)上,支持分組API隱藏
【升級(jí)】API隱藏支持HTTP方法配置,默認(rèn)“*”
2019.10.19
【升級(jí)】支持API分組,支持非侵入式配置,無需修改代碼,僅通過配置即可完成API分組(見下面示例)
【重構(gòu)】重構(gòu)整體邏輯
Demo
配置Demo
"SwaggerDoc": {"IsEnabled": "true",//將枚舉值以字符串顯示"DescribeAllEnumsAsStrings": false,"SwaggerDocInfos": [{"IsEnabled": "true","Title": "APP1 API文檔","Version": "v1","GroupName": "App1","Description": "","Contact": {"Name": "心萊科技Team1","Email": "xinlai@xin-lai.com"},"GroupUrlPrefix": "api/app1/"},{"IsEnabled": "true","Title": "APP2 API文檔","Version": "v2","GroupName": "App2","Description": "","Contact": {"Name": "心萊科技Team2","Email": "xinlai@xin-lai.com"},"GroupUrlPrefix": "api/app2/"}],"HiddenApi": {"IsEnabled": "true","HiddenUrls": "app1/Values/{id}"},"UseFullNameForSchemaId": "false"}注入代碼:
總結(jié)
以上是生活随笔為你收集整理的使用Magicodes.SwaggerUI快速配置SwaggerUI以及设置API分组的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 轻量级ORM《sqlcommon》第一个
- 下一篇: 深入研究.NET Core的本地化机制