use docs route for swagger.json

ref #131
This commit is contained in:
Collin Barrett 2018-06-06 21:57:12 -05:00
parent df8877207d
commit ce3908c8c5

View file

@ -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);