ABP理论学习之Swagger UI集成


返回总目录


本篇目录

介绍

从官方网站上可以看到:“启用了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:

图片

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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM