.NET?Core項目使用swagger開發(fā)組件
首先我創(chuàng)建一個。net core項目,我使用的工具是vs2019

這里需要注意的是,看情況選擇是否開啟身份驗證,一般是沒有需求的,這里因為我是測試使用所以需要取消勾兌為https配置,并且我沒有啟用docker支持,因為這個
項目我只是寫接口,所以我創(chuàng)建的是一個webapi項目
點擊創(chuàng)建,生成項目

因為要使用swagger,所以我們需要安裝指定的組件包,現(xiàn)在我們使用nuget安裝組件

安裝后我們需要去startup中進行配置
首先我們在ConfigureServices中盡心注冊swagger服務
//注冊swagger服務
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)出來了
到此這篇關于.NET Core項目使用swagger開發(fā)組件的文章就介紹到這了。希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
ASP.NET從字符串中查找字符出現(xiàn)次數(shù)的具體實現(xiàn)方法
今天在一場“特殊的討論”中引入了一個問題,如何在C#求出字符串中某字符的出現(xiàn)次數(shù),比如求“ADSFGEHERGASDF”中“A”出現(xiàn)的次數(shù)2013-11-11
.Net插件框架Managed Extensibility Framework簡介
這篇文章介紹了.Net插件框架Managed Extensibility Framework,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2022-07-07
gridview實現(xiàn)服務器端和客戶端全選的兩種方法分享
這篇文章主要介紹了gridview實現(xiàn)服務器端和客戶端全選的兩種方法,需要的朋友可以參考下2014-02-02

