.NET?Core項目使用swagger開發(fā)組件
首先我創(chuàng)建一個。net core項目,我使用的工具是vs2019
這里需要注意的是,看情況選擇是否開啟身份驗證,一般是沒有需求的,這里因為我是測試使用所以需要取消勾兌為https配置,并且我沒有啟用docker支持,因為這個
項目我只是寫接口,所以我創(chuàng)建的是一個webapi項目
點擊創(chuàng)建,生成項目
因為要使用swagger,所以我們需要安裝指定的組件包,現(xiàn)在我們使用nuget安裝組件
安裝后我們需要去startup中進行配置
首先我們在ConfigureServices中盡心注冊swagger服務(wù)
//注冊swagger服務(wù) services.AddSwaggerGen(c => { // 添加文檔信息 c.SwaggerDoc("v1", new Info { Title = "CoreWebApi", Version = "v1" }); });
然后我們在Configure中啟用swagger中間件
// 啟用Swagger中間件 app.UseSwagger(); // 配置SwaggerUI app.UseSwaggerUI(c => { c.SwaggerEndpoint("/swagger/v1/swagger.json", "CoreWebApi"); c.RoutePrefix = string.Empty; });
接著配置的xml文件
接著我們運行我們的項目
已經(jīng)看到我們已經(jīng)出現(xiàn)了swagger的界面,那么我們嘗試一下調(diào)用
忽然發(fā)現(xiàn)我們這個上面并沒有每個接口的備注,這是咋回事那?看來我們還需要配置一些東西
我們接著去ConfigureServices中配置
再次運行項目查看
如我們所愿,備注都已經(jīng)出來了
到此這篇關(guān)于.NET Core項目使用swagger開發(fā)組件的文章就介紹到這了。希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
asp.net EXECUTENONQUERY()返回值介紹
前些日子作一些數(shù)據(jù)項目的時候 在ADO.NET 中處理 ExecuteNonQuery()方法時,總是通過判斷其返回值是否大于0來判斷操作時候成功 。但是實際上并不是這樣的,下面詳細(xì)介紹一下,有需要的朋友可以參考2013-08-08VS2012/VS2013本地發(fā)布網(wǎng)站問題集錦(HTTP錯誤代碼)
這篇文章主要為大家詳細(xì)介紹了VS2012/VS2013本地發(fā)布網(wǎng)站遇到問題,HTTP錯誤代碼的解決方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-04-04Visual Studio 2017創(chuàng)建.net standard類庫編譯出錯原因及解決方法
這篇文章主要為大家詳細(xì)介紹了Visual Studio 2017創(chuàng)建.net standard類庫編譯出錯原因及解決方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-04-04ASP.NET Core 數(shù)據(jù)保護(Data Protection 集群場景)下篇
這篇文章主要為大家再一次介紹了ASP.NET Core 數(shù)據(jù)保護(Data Protection),具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-09-09使用Aspose.Cells實現(xiàn)導(dǎo)入導(dǎo)出
這篇文章主要為大家詳細(xì)介紹了如何使用Aspose.Cells實現(xiàn)導(dǎo)入導(dǎo)出,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-12-12