From 00fc3d8a65e76f3a3c6cd428a0224bbfa772bcaf Mon Sep 17 00:00:00 2001 From: David Fowler Date: Tue, 2 May 2023 08:11:55 -0700 Subject: [PATCH] More defaults --- src/Services/Basket/Basket.API/Program.cs | 31 ++----------------- .../Services.Common/CommonExtensions.cs | 5 +++ 2 files changed, 7 insertions(+), 29 deletions(-) diff --git a/src/Services/Basket/Basket.API/Program.cs b/src/Services/Basket/Basket.API/Program.cs index 0844d32b3..7bdc8709f 100644 --- a/src/Services/Basket/Basket.API/Program.cs +++ b/src/Services/Basket/Basket.API/Program.cs @@ -2,9 +2,7 @@ var builder = WebApplication.CreateBuilder(args); -builder.Configuration.AddKeyVault(); - -builder.Services.AddApplicationInsights(builder.Configuration); +builder.AddServiceDefaults(); builder.Services.AddGrpc(options => { @@ -17,24 +15,12 @@ builder.Services.AddControllers(options => options.Filters.Add(typeof(ValidateModelStateFilter)); }); -builder.Services.AddDefaultOpenApi(builder.Configuration); - -builder.Services.AddDefaultAuthentication(builder.Configuration); - -builder.Services.AddDefaultHealthChecks(builder.Configuration); - -builder.Host.UseDefaultSerilog(builder.Configuration, AppName); - -builder.WebHost.UseDefaultPorts(builder.Configuration); - builder.WebHost.UseFailing(options => { options.ConfigPath = "/Failing"; options.NotFilteredPaths.AddRange(new[] { "/hc", "/liveness" }); }); -builder.Services.AddEventBus(builder.Configuration); - builder.Services.Configure(builder.Configuration); builder.Services.AddRedis(); @@ -49,24 +35,11 @@ var app = builder.Build(); app.MapGet("hello", () => "hello"); -if (!app.Environment.IsDevelopment()) -{ - app.UseExceptionHandler("/Home/Error"); -} - -var pathBase = app.Configuration["PATH_BASE"]; -if (!string.IsNullOrEmpty(pathBase)) -{ - app.UsePathBase(pathBase); -} - -app.UseDefaultOpenApi(builder.Configuration); +app.UseServiceDefaults(); app.MapGrpcService(); app.MapControllers(); -app.MapDefaultHealthChecks(); - var eventBus = app.Services.GetRequiredService(); eventBus.Subscribe(); diff --git a/src/Services/Services.Common/CommonExtensions.cs b/src/Services/Services.Common/CommonExtensions.cs index 31610ac95..770d2b41f 100644 --- a/src/Services/Services.Common/CommonExtensions.cs +++ b/src/Services/Services.Common/CommonExtensions.cs @@ -58,6 +58,11 @@ public static class CommonExtensions public static WebApplication UseServiceDefaults(this WebApplication app) { + if (!app.Environment.IsDevelopment()) + { + app.UseExceptionHandler("/Home/Error"); + } + var pathBase = app.Configuration["PATH_BASE"]; if (!string.IsNullOrEmpty(pathBase))