.NET9增强OpenAPI规范,不再内置swagger

news/2025/1/26 16:36:46/

ASP.NETCore in .NET 9.0 OpenAPI官方文档ASP.NET Core API 应用中的 OpenAPI 支持概述 | Microsoft Learnhttps://learn.microsoft.com/zh-cn/aspnet/core/fundamentals/openapi/overview?view=aspnetcore-9.0https://learn.microsoft.com/zh-cn/aspnet/core/fundamentals/openapi/overview?view=aspnetcore-9.0

Install-Package Microsoft.AspNetCore.OpenApi

//在应用生成器的服务集合上使用AddOpenApi扩展方法添加 OpenAPI 服务。
builder.Services.AddOpenApi();// Document name is v1//映射 OpenAPI 文档路径
app.MapOpenApi();

提取生成的 OpenAPI 文档时,文档名称作为请求中的doucumentName参数提供。

GET http://localhost:5000/openapi/v1.json 

Swagger使用

Install-Package Swashbuckle.AspNetCore.SwaggerUI

在Program.cs中配置Swagger

if (app.Environment.IsDevelopment())
{app.MapOpenApi();app.UseSwaggerUI(options =>{options.SwaggerEndpoint("/openapi/v1.json", "v1");});
}

访问地址:~/Swagger

Scalar使用

Install-Package Scalar.AspNetCore

using Scalar.AspNetCore;if (app.Environment.IsDevelopment())
{app.MapOpenApi();app.MapScalarApiReference();
}

访问地址:~/Scalar


http://www.ppmy.cn/news/1566359.html

相关文章

U3D的.Net学习

Mono:这是 Unity 最初采用的方式,它将 C# 代码编译为中间语言 (IL),然后在目标平台上使用虚拟机 (VM) 将其转换为本地机器码执行。 IL2CPP:这是一种较新的方法,它会将 C# 代码先编译为 C 代码,再由 C 编译器…

第四部分:Linux编辑器vim

目录 1、nano 2、vim 2.1、vim的基本概念 2.2、vim的基本操作 2.3、命令模式操作 2.4、底行模式操作 3、vim配置 3.1、配置文件 3.2、常见配置选项 3.3、“一键”配置vim 1、nano nano 是一个轻量级的文本编辑器,它具有简单易用的界面,比较适合…

MATLAB 工具库的使用说明和案例示例

以下是一些常见的 MATLAB 工具库的使用说明和案例示例: 信号处理工具箱(Signal Processing Toolbox): 使用说明:提供了用于生成、测量、变换、过滤和可视化信号的函数和应用程序。包括重新采样、平滑、同步信号、设计…

VScode 插件开发 国际化帮助工具

一、功能实现 // The module vscode contains the VS Code extensibility API // Import the module and reference it with the alias vscode in your code below const vscode require(vscode); const fs require(fs); const path require(path)const axios require(axi…

C++ 通过域名获取服务器ip(跨平台)

1、背景 在实际项目开发中&#xff0c;服务端有可能提供域名或者ip地址&#xff0c;在提供域名时&#xff0c;则需要通过域名获取到真实的ip地址。 同时考虑到代码的兼容性&#xff0c;因此代码需在linux和windows环境下均可运行。 2、demo #include <iostream> #inc…

流行的开源高性能数据同步工具 - Apache SeaTunnel 整体架构运行原理

概述 背景 数据集成在现代企业的数据治理和决策支持中扮演着至关重要的角色。随着数据源的多样化和数据量的迅速增长&#xff0c;企业需要具备强大的数据集成能力来高效地处理和分析数据。SeaTunnel通过其高度可扩展和灵活的架构&#xff0c;帮助企业快速实现多源数据的采集、…

概率论里的特征函数,如何用卷积定理去理解

概率论里的特征函数&#xff0c;如何用卷积定理去理解_哔哩哔哩_bilibili

安装环境pytorch

Previous PyTorch Versions | PyTorch 虚拟环境中安装cuda和cudnn conda search cudatoolkit --info 找见cuda10.2 下载、安装。 conda install --use-local "D:\download\cudatoolkit-10.2.89-h74a9793_0.conda" conda search cudnn --info conda install --use-l…