Skip to content

Commit 57b2610

Browse files
authored
Remove Swagger and add OpenApi support
1 parent d71d926 commit 57b2610

File tree

1 file changed

+2
-23
lines changed

1 file changed

+2
-23
lines changed

BervProject.WebApi.Boilerplate/Program.cs

Lines changed: 2 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@
1515
using Microsoft.Extensions.DependencyInjection;
1616
using Microsoft.Extensions.Hosting;
1717
using Microsoft.Extensions.Logging;
18-
using Microsoft.OpenApi.Models;
1918
using NLog.Web;
2019

2120
var builder = WebApplication.CreateBuilder(args);
@@ -56,17 +55,7 @@
5655

5756
builder.Services.AddControllers();
5857
builder.Services.AddApiVersioning();
59-
builder.Services.AddSwaggerGen(options =>
60-
{
61-
var xmlFilename = $"{Assembly.GetExecutingAssembly().GetName().Name}.xml";
62-
options.IncludeXmlComments(Path.Combine(AppContext.BaseDirectory, xmlFilename));
63-
options.SwaggerDoc("v1", new OpenApiInfo
64-
{
65-
Version = "v1",
66-
Title = "Boilerplate API",
67-
Description = "An ASP.NET Core Web API"
68-
});
69-
});
58+
builder.Services.AddOpenApi();
7059

7160
var app = builder.Build();
7261

@@ -88,6 +77,7 @@
8877
// register essential things
8978
if (app.Environment.IsDevelopment())
9079
{
80+
app.MapOpenApi();
9181
app.UseDeveloperExceptionPage();
9282
}
9383
else
@@ -100,17 +90,6 @@
10090

10191
app.UseAuthorization();
10292

103-
app.UseSwagger(c =>
104-
{
105-
c.RouteTemplate = "api/docs/{documentName}/swagger.json";
106-
});
107-
108-
app.UseSwaggerUI(c =>
109-
{
110-
c.SwaggerEndpoint("/api/docs/v1/swagger.json", "My API V1");
111-
c.RoutePrefix = "api/docs";
112-
});
113-
11493
app.MapDefaultEndpoints();
11594

11695
app.MapControllers();

0 commit comments

Comments
 (0)