自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

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

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

前言

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

圖片圖片

Scalar介紹

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

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

下載EasySQLite項目

EasySQLite是一個.NET 9操作SQLite入門到實戰(zhàn)的詳細(xì)教程,主要是對學(xué)校班級,學(xué)生信息進(jìn)行管理維護(hù)。

圖片圖片

  • 下載地址: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服務(wù),這是Scalar所需的:

圖片圖片

在 Program 中配置

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

查看Scalar交互式API文檔

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

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

圖片圖片

圖片圖片

圖片圖片

圖片圖片

圖片圖片

責(zé)任編輯:武曉燕 來源: 追逐時光者
相關(guān)推薦

2024-01-30 08:30:41

TypeScript編譯器類型

2024-10-09 07:40:43

2024-02-02 11:03:11

React數(shù)據(jù)Ref

2024-09-06 07:29:05

2023-07-27 07:29:44

.NetMSIL工具

2024-07-11 08:29:57

大數(shù)據(jù).NET工具

2024-11-11 00:00:00

getHTML()DOM結(jié)構(gòu)

2023-03-14 08:17:40

Bash編程語言

2023-10-30 07:05:31

2023-12-27 07:31:45

json產(chǎn)品場景

2024-01-02 12:05:26

Java并發(fā)編程

2023-08-01 12:51:18

WebGPT機(jī)器學(xué)習(xí)模型

2025-01-14 08:32:55

JWT令牌.NET

2024-02-04 00:00:00

Effect數(shù)據(jù)組件

2023-07-26 13:11:21

ChatGPT平臺工具

2024-01-19 08:25:38

死鎖Java通信

2023-01-10 08:43:15

定義DDD架構(gòu)

2022-11-08 08:45:30

Prettier代碼格式化工具

2023-06-15 08:00:23

2022-11-21 16:57:20

點贊
收藏

51CTO技術(shù)棧公眾號