我想在下面的 Abp 示例中隐藏默认服务端点
Abp租户
AbpServiceProxyScript
AbpApplicationConfigurationScript
AbpApplicationConfiguration 示例
您可以在 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