成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

在 .NET 9 中使用 Scalar 替代 Swagger,你學會了嗎?

開發 后端
在.NET 9發布以后ASP.NET Core官方團隊發布公告已經將Swashbuckle.AspNetCore(一個為ASP.NET Core API提供Swagger工具的項目)從ASP.NET Core Web API模板中移除,這意味著以后我們創建Web API項目的時候不會再自動生成Swagger API文檔了。

前言

在.NET 9發布以后ASP.NET Core官方團隊發布公告已經將Swashbuckle.AspNetCore(一個為ASP.NET Core API提供Swagger工具的項目)從ASP.NET Core Web API模板中移除,這意味著以后我們創建Web API項目的時候不會再自動生成Swagger API文檔了。那么今天咱們一起來試試把我們的EasySQLite .NET 9的項目使用Scalar用于交互式API文檔。

圖片圖片

Scalar介紹

Scalar是一個功能強大、易于使用的API客戶端和文檔生成工具,適用于各種規模的API項目,支持多種編程語言和平臺。

  • scalar:https://github.com/scalar/scalar
  • scalar.aspnetcore:https://github.com/scalar/scalar/tree/main/packages/scalar.aspnetcore

下載EasySQLite項目

EasySQLite是一個.NET 9操作SQLite入門到實戰的詳細教程,主要是對學校班級,學生信息進行管理維護。

圖片圖片

  • 下載地址:https://github.com/YSGStudyHards/EasySQLite
git clone https://github.com/YSGStudyHards/EasySQLite.git

安裝 Scalar.AspNetCore 包

在NuGet包管理器中搜索:Scalar.AspNetCore (支持.NET 8和.NET 9)選擇安裝:

圖片圖片

安裝 Microsoft.AspNetCore.OpenApi 包

用于添加OpenApi服務,這是Scalar所需的:

圖片圖片

在 Program 中配置

// 添加OpenApi服務,這是Scalar所需的
            builder.Services.AddOpenApi(options =>
            {
                options.AddDocumentTransformer((document, context, cancellationToken) =>
                {
                    document.Info = new()
                    {
                        Title = "EasySQLite API",
                        Version = "V1",
                        Description = ".NET 8操作SQLite入門到實戰"
                    };
                    return Task.CompletedTask;
                });
            });
            
            // 在開發環境中啟用Scalar
            if (app.Environment.IsDevelopment())
            {
                app.MapScalarApiReference();//映射Scalar的API參考文檔路徑
                app.MapOpenApi();//映射OpenApi文檔路徑
            }

查看Scalar交互式API文檔

在訪問端口后面增加scalar/v1即可查看效果:

  • https://localhost:7240/scalar/v1

圖片圖片

圖片圖片

圖片圖片

圖片圖片

圖片圖片

責任編輯:武曉燕 來源: 追逐時光者
相關推薦

2024-01-30 08:30:41

TypeScript編譯器類型

2024-10-09 07:40:43

2024-02-02 11:03:11

React數據Ref

2023-07-27 07:29:44

.NetMSIL工具

2024-07-11 08:29:57

大數據.NET工具

2024-09-06 07:29:05

2024-11-11 00:00:00

getHTML()DOM結構

2023-08-01 12:51:18

WebGPT機器學習模型

2024-01-02 12:05:26

Java并發編程

2023-03-14 08:17:40

Bash編程語言

2023-12-27 07:31:45

json產品場景

2023-10-30 07:05:31

2024-01-19 08:25:38

死鎖Java通信

2023-01-10 08:43:15

定義DDD架構

2024-02-04 00:00:00

Effect數據組件

2023-07-26 13:11:21

ChatGPT平臺工具

2025-01-14 08:32:55

JWT令牌.NET

2023-06-15 08:00:23

2022-11-21 16:57:20

2022-11-08 08:45:30

Prettier代碼格式化工具
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 婷婷色在线播放 | 欧美综合久久久 | 亚洲精品国产精品国自产在线 | 久久99精品久久久久久国产越南 | 欧美日韩在线精品 | 欧美日一区二区 | 亚洲欧美综合精品久久成人 | 精品国产一二三区 | 免费一级欧美在线观看视频 | 欧美一区二区三区四区五区无卡码 | 91免费在线看 | 国产精品3区 | 女人一区 | 欧美久久精品一级黑人c片 91免费在线视频 | 免费观看av | 久久久久网站 | 日美女逼逼 | 久久精品99久久 | 久久www免费人成看片高清 | 久久影音先锋 | 亚洲永久 | 在线看片网站 | 欧美日韩成人在线 | 91av在线免费播放 | 久久婷婷国产麻豆91 | 亚洲一区二区 | 日本欧美黄色片 | 中文字幕视频免费 | 黄色毛片一级 | 91精品国产91 | 成人免费精品视频 | 第四色影音先锋 | 日本视频免费观看 | 黄色免费av | 亚洲精品一区国语对白 | 日韩在线观看一区二区三区 | 91青娱乐在线 | 久久综合伊人 | 中文字幕一区二区三区四区五区 | 日韩欧美在线播放 | 国产成人免费视频网站高清观看视频 |