public void Configure(IApplicationBuilder app, IHostingEnvironment env) { if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } StartupSwagger.Configure(app); app.UseMvc(); }
/// <summary> /// Configuração do Pile Line do Asp.Net Core /// </summary> /// <param name="app">Configuração do Pipe Line</param> /// <param name="env">Verificação de Ambiente de Desenvolvimento ou Produção</param> public void Configure(IApplicationBuilder app, IWebHostEnvironment env) { // Página de Error do desenvolvedor if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } else { // Página de Exception de Produção app.UseExceptionHandler("/Error"); // Força a utilização do site para utilização do Https app.UseHsts(); } // Rediciona a página para Https app.UseHttpsRedirection(); // Utilização de arquivos tipo jpg, bmp, docx, css etc. app.UseStaticFiles(); // utilização de arquivos de estáticos para SPA if (!env.IsDevelopment()) { app.UseSpaStaticFiles(); } // utilização de midlware para use de endpoints app.UseRouting(); // utilização de midlware para use de endpoints app.UseEndpoints(endpoints => { endpoints.MapControllerRoute( name: "default", pattern: "{controller}/{action=Index}/{id?}"); }); // Configure o App Swagger StartupSwagger.Configure(app); }