返回总目录


本篇目录

从官方网站上可以看到:“启用了Swagger API,就可以获得交互式文档,生成和发现客户端SDK”。

Swagger集成到基于ABP的应用中是很容易的事情。

安装Nuget包

Swashbuckle.Core Nuget包安装到WebApi项目(或Web项目)中。

配置

将Swagger的配置代码添加到模块的Initialize方法中。例如:

public class SwaggerIntegrationDemoWebApiModule : AbpModule
{
    public override void Initialize()
    {
        //your other code...

        ConfigureSwaggerUi();
    }

    private void ConfigureSwaggerUi()
    {
        Configuration.Modules.AbpWebApi().HttpConfiguration
            .EnableSwagger(c =>
            {
                c.SingleApiVersion("v1", "SwaggerIntegrationDemo.WebApi");
                c.ResolveConflictingActions(apiDescriptions => apiDescriptions.First());
            })
            .EnableSwaggerUi();
    }
}

查看Swagger的官方文档获取更多的配置选项。

测试

接下来,浏览/swagger/ui/index:

ABP理论学习之Swagger UI集成

你可以看到所有的Web API控制器(以及动态web api控制器)并测试它们。

相关文章:

  • 2021-11-11
  • 2022-01-14
  • 2021-07-24
  • 2021-10-24
  • 2021-06-20
  • 2022-12-23
猜你喜欢
  • 2021-11-27
  • 2022-02-25
  • 2022-01-09
  • 2021-08-27
  • 2021-12-05
  • 2022-03-02
  • 2021-07-30
相关资源
相似解决方案