From ce3908c8c5404e3acfb25f1bb8ef49d6a792c01f Mon Sep 17 00:00:00 2001 From: Collin Barrett Date: Wed, 6 Jun 2018 21:57:12 -0500 Subject: [PATCH] use docs route for swagger.json ref #131 --- src/FilterLists.Api/Startup.cs | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/src/FilterLists.Api/Startup.cs b/src/FilterLists.Api/Startup.cs index 021f9311a..dcc964a74 100644 --- a/src/FilterLists.Api/Startup.cs +++ b/src/FilterLists.Api/Startup.cs @@ -58,17 +58,16 @@ public void Configure(IApplicationBuilder app, IHostingEnvironment env) app.UseStaticFiles(); app.UseCookiePolicy(); app.UseMvc(); - app.UseSwagger( - c => - { - c.PreSerializeFilters.Add((swaggerDoc, httpReq) => swaggerDoc.Host = httpReq.Host.Value); - UseLowercaseControllerNameInSwaggerHack(c); - }); - + app.UseSwagger(c => + { + c.RouteTemplate = "docs/{documentName}/swagger.json"; + c.PreSerializeFilters.Add((swaggerDoc, httpReq) => swaggerDoc.Host = httpReq.Host.Value); + UseLowercaseControllerNameInSwaggerHack(c); + }); app.UseSwaggerUI(c => { - c.SwaggerEndpoint("/swagger/v1/swagger.json", "FilterLists API V1"); - c.DocumentTitle = "FilterLists API"; + c.SwaggerEndpoint("/docs/v1/swagger.json", "FilterLists API v1"); + c.DocumentTitle = "FilterLists API v1"; c.RoutePrefix = "docs"; }); MigrateAndSeedDatabase(app);