😎优化swagger关闭时,同时也禁止kapi显示
This commit is contained in:
parent
02e7a22724
commit
53a68874dc
@ -471,17 +471,20 @@ public class Startup : AppStartup
|
|||||||
});
|
});
|
||||||
|
|
||||||
// 配置Swagger-Knife4UI(路由前缀一致代表独立,不同则代表共存)
|
// 配置Swagger-Knife4UI(路由前缀一致代表独立,不同则代表共存)
|
||||||
app.UseKnife4UI(options =>
|
if (App.GetConfig<bool>("AppSettings:InjectSpecificationDocument", true))
|
||||||
{
|
{
|
||||||
options.RoutePrefix = "kapi";
|
app.UseKnife4UI(options =>
|
||||||
options.ConfigObject.DisplayOperationId = true;
|
|
||||||
options.ConfigObject.DisplayRequestDuration = true;
|
|
||||||
foreach (var groupInfo in SpecificationDocumentBuilder.GetOpenApiGroups())
|
|
||||||
{
|
{
|
||||||
// 兼容二级虚拟目录转发(配置二级域名转发,需要 Swagger.json 的 ServerDir 配置项)
|
options.RoutePrefix = "kapi";
|
||||||
options.SwaggerEndpoint(string.Concat("..", groupInfo.RouteTemplate.AsSpan(groupInfo.RouteTemplate.IndexOf("/swagger/"))), groupInfo.Title);
|
options.ConfigObject.DisplayOperationId = true;
|
||||||
}
|
options.ConfigObject.DisplayRequestDuration = true;
|
||||||
});
|
foreach (var groupInfo in SpecificationDocumentBuilder.GetOpenApiGroups())
|
||||||
|
{
|
||||||
|
// 兼容二级虚拟目录转发(配置二级域名转发,需要 Swagger.json 的 ServerDir 配置项)
|
||||||
|
options.SwaggerEndpoint(string.Concat("..", groupInfo.RouteTemplate.AsSpan(groupInfo.RouteTemplate.IndexOf("/swagger/"))), groupInfo.Title);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
app.UseInject(string.Empty, options =>
|
app.UseInject(string.Empty, options =>
|
||||||
{
|
{
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user