feat: 完成swagger模块自动分组功能
This commit is contained in:
@@ -14,7 +14,7 @@ namespace Yi.Framework.AspNetCore.Microsoft.Extensions.DependencyInjection
|
|||||||
var serviceProvider = services.BuildServiceProvider();
|
var serviceProvider = services.BuildServiceProvider();
|
||||||
var mvcOptions = serviceProvider.GetRequiredService<IOptions<AbpAspNetCoreMvcOptions>>();
|
var mvcOptions = serviceProvider.GetRequiredService<IOptions<AbpAspNetCoreMvcOptions>>();
|
||||||
|
|
||||||
var mvcSettings = mvcOptions.Value.ConventionalControllers.ConventionalControllerSettings.Where(x => x.RemoteServiceName != "default").DistinctBy(x => x.RemoteServiceName);
|
var mvcSettings = mvcOptions.Value.ConventionalControllers.ConventionalControllerSettings.DistinctBy(x => x.RemoteServiceName);
|
||||||
|
|
||||||
|
|
||||||
services.AddAbpSwaggerGen(
|
services.AddAbpSwaggerGen(
|
||||||
@@ -26,7 +26,6 @@ namespace Yi.Framework.AspNetCore.Microsoft.Extensions.DependencyInjection
|
|||||||
{
|
{
|
||||||
options.SwaggerDoc(setting.RemoteServiceName, new OpenApiInfo { Title = setting.RemoteServiceName, Version = "v1" });
|
options.SwaggerDoc(setting.RemoteServiceName, new OpenApiInfo { Title = setting.RemoteServiceName, Version = "v1" });
|
||||||
}
|
}
|
||||||
options.SwaggerDoc("default", new OpenApiInfo { Title = "default", Version = "v1" });
|
|
||||||
|
|
||||||
// 根据分组名称过滤 API 文档
|
// 根据分组名称过滤 API 文档
|
||||||
options.DocInclusionPredicate((docName, apiDesc) =>
|
options.DocInclusionPredicate((docName, apiDesc) =>
|
||||||
|
|||||||
@@ -78,7 +78,6 @@ namespace Yi.Abp.Web
|
|||||||
context.Services.AddYiSwaggerGen<YiAbpWebModule>(
|
context.Services.AddYiSwaggerGen<YiAbpWebModule>(
|
||||||
options =>
|
options =>
|
||||||
{
|
{
|
||||||
options.SwaggerDoc("v1", new OpenApiInfo { Title = "Yi-Abp", Version = "v1" });
|
|
||||||
options.DocInclusionPredicate((docName, description) => true);
|
options.DocInclusionPredicate((docName, description) => true);
|
||||||
options.CustomSchemaIds(type => type.FullName);
|
options.CustomSchemaIds(type => type.FullName);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user