要在 .NET Core 中使用 IGeekFan.AspNetCore.Knife4jUI,您可以按照以下步骤进行配置:
-
首先,安装 IGeekFan.AspNetCore.Knife4jUI NuGet 包。可以通过 Visual Studio 的 NuGet 包管理器或者 .NET CLI 进行安装。
-
在 Startup.cs 文件的 ConfigureServices 方法中,添加以下代码,来配置 IGeekFan.AspNetCore.Knife4jUI:
services.AddSwaggerGen(c =>
{// 配置 Swagger 文档相关信息c.SwaggerDoc("v1", new OpenApiInfo { Title = "API Documentation", Version = "v1" });
});// 添加 Knife4jUI 中间件
app.UseKnife4UI(c =>
{c.ApiDescriptionsSettings ={ShowRequestBody = true, // 是否显示请求体ShowRequestHeaders = true // 是否显示请求头};
});
- 在 Configure 方法中,确保在其他中间件之前启用 IGeekFan.AspNetCore.Knife4jUI:
app.UseRouting();// ...app.UseAuthorization();app.UseEndpoints(endpoints =>
{endpoints.MapControllers();
});// 在其他中间件之后启用 IGeekFan.AspNetCore.Knife4jUI
app.UseKnife4UI();
这样就完成了 IGeekFan.AspNetCore.Knife4jUI 的配置。您可以在启动应用程序后,访问 http://localhost:5000/knife4j/index.html
(具体地址取决于您的应用程序配置)来查看生成的 Swagger UI。