-1

我想在下面的 Abp 示例中隐藏默认服务端点

Abp租户

AbpServiceProxyScript

AbpApplicationConfigurationScript

AbpApplicationConfiguration 示例

4

1 回答 1

1

您可以在 context.Services.AddSwaggerGen() 中使用 DocInclusionPredicate() 来过滤要包含或排除的 api。在下面的示例中,仅包含具有特定路径的 api。

private static void ConfigureSwaggerServices(ServiceConfigurationContext context)
{
    context.Services.AddSwaggerGen(
        options =>
        {
            options.SwaggerDoc("v1", new OpenApiInfo { Title = "My API", Version = "v1" });
                options.DocInclusionPredicate((docName, description) =>
            {
                // Generate only api that related to my api
                return description.RelativePath.IndexOf("specify path to your api here") >= 0;
            });
        });
}

有关详细信息,请参阅https://github.com/domaindrivendev/Swashbuckle.AspNetCore#customize-the-action-selection-process

于 2020-04-24T05:01:32.420 回答