chore 抽象微服务基本类库
This commit is contained in:
@ -0,0 +1,27 @@
|
||||
using System;
|
||||
using Microsoft.AspNetCore.Builder;
|
||||
using Microsoft.Extensions.DependencyInjection;
|
||||
using Swashbuckle.AspNetCore.SwaggerUI;
|
||||
using Volo.Abp.Swashbuckle;
|
||||
|
||||
namespace KonSoft.Shared.Hosting.AspNetCore;
|
||||
|
||||
public static class AbpSwaggerUIBuilderExtensions
|
||||
{
|
||||
public static IApplicationBuilder UseAbpSwaggerWithCustomScriptUI(
|
||||
this IApplicationBuilder app,
|
||||
Action<SwaggerUIOptions>? setupAction = null)
|
||||
{
|
||||
var resolver = app.ApplicationServices.GetService<ISwaggerHtmlResolver>();
|
||||
|
||||
return app.UseSwaggerUI(options =>
|
||||
{
|
||||
options.InjectJavascript("ui/abp.js");
|
||||
options.InjectJavascript("ui/abp.swagger.js");
|
||||
options.InjectJavascript("ui/requestinterceptor.js");
|
||||
options.IndexStream = () => resolver?.Resolver();
|
||||
|
||||
setupAction?.Invoke(options);
|
||||
});
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user