1234567891011121314151617181920212223242526272829303132333435363738 |
- using Microsoft.AspNetCore.Builder;
- using Microsoft.Extensions.DependencyInjection;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Threading.Tasks;
- namespace WebApplet.ServiceExtensions
- {
- public static class NSwagServiceExtension
- {
- public static IServiceCollection AddNSwag(this IServiceCollection services)
- {
- services.AddOpenApiDocument(settings=>
- {
- settings.DocumentName = "EAP辅助应用文档";
- settings.Version = "1.0.0.0";
- settings.Title = "接口调试";
- settings.Description = "接口文档说明";
- settings.UseControllerSummaryAsTagDescription = true;
- }
-
- );
- return services;
- }
- public static IApplicationBuilder UseNSwag(this IApplicationBuilder builder)
- {
- builder.UseOpenApi().UseAuthentication().UseSwaggerUi3(p =>
- {
- p.Path = "/api/docs";
- p.DocumentPath = "/swagger/{documentName}/swagger.json";
- p.OperationsSorter = "alpha";
- p.TagsSorter = "alpha";
- });
- return builder;
- }
- }
- }
|