.NET?Core項(xiàng)目使用swagger開發(fā)組件
首先我創(chuàng)建一個(gè)。net core項(xiàng)目,我使用的工具是vs2019
這里需要注意的是,看情況選擇是否開啟身份驗(yàn)證,一般是沒有需求的,這里因?yàn)槲沂菧y試使用所以需要取消勾兌為https配置,并且我沒有啟用docker支持,因?yàn)檫@個(gè)
項(xiàng)目我只是寫接口,所以我創(chuàng)建的是一個(gè)webapi項(xiàng)目
點(diǎn)擊創(chuàng)建,生成項(xiàng)目
因?yàn)橐褂胹wagger,所以我們需要安裝指定的組件包,現(xiàn)在我們使用nuget安裝組件
安裝后我們需要去startup中進(jìn)行配置
首先我們在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文件
接著我們運(yùn)行我們的項(xiàng)目
已經(jīng)看到我們已經(jīng)出現(xiàn)了swagger的界面,那么我們嘗試一下調(diào)用
忽然發(fā)現(xiàn)我們這個(gè)上面并沒有每個(gè)接口的備注,這是咋回事那?看來我們還需要配置一些東西
我們接著去ConfigureServices中配置
再次運(yùn)行項(xiàng)目查看
如我們所愿,備注都已經(jīng)出來了
到此這篇關(guān)于.NET Core項(xiàng)目使用swagger開發(fā)組件的文章就介紹到這了。希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
asp.net EXECUTENONQUERY()返回值介紹
前些日子作一些數(shù)據(jù)項(xiàng)目的時(shí)候 在ADO.NET 中處理 ExecuteNonQuery()方法時(shí),總是通過判斷其返回值是否大于0來判斷操作時(shí)候成功 。但是實(shí)際上并不是這樣的,下面詳細(xì)介紹一下,有需要的朋友可以參考2013-08-08VS2012/VS2013本地發(fā)布網(wǎng)站問題集錦(HTTP錯(cuò)誤代碼)
這篇文章主要為大家詳細(xì)介紹了VS2012/VS2013本地發(fā)布網(wǎng)站遇到問題,HTTP錯(cuò)誤代碼的解決方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-04-04Visual Studio 2017創(chuàng)建.net standard類庫編譯出錯(cuò)原因及解決方法
這篇文章主要為大家詳細(xì)介紹了Visual Studio 2017創(chuàng)建.net standard類庫編譯出錯(cuò)原因及解決方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-04-04ASP.NET Core 數(shù)據(jù)保護(hù)(Data Protection 集群場景)下篇
這篇文章主要為大家再一次介紹了ASP.NET Core 數(shù)據(jù)保護(hù)(Data Protection),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-09-09基于.NET程序默認(rèn)啟動(dòng)線程數(shù)講解
本篇文章小編為大家介紹,基于.NET程序默認(rèn)啟動(dòng)線程數(shù)講解。需要的朋友參考下2013-04-04使用Aspose.Cells實(shí)現(xiàn)導(dǎo)入導(dǎo)出
這篇文章主要為大家詳細(xì)介紹了如何使用Aspose.Cells實(shí)現(xiàn)導(dǎo)入導(dǎo)出,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-12-12