public void ConfigureServices(IServiceCollection services) { services.AddControllers(config => { config.Filters.Add(new HttpResponseExceptionFilter()); }); services.AddMvc().AddJsonOptions(options => { options.JsonSerializerOptions.IgnoreNullValues = true; }); HealthCheckMiddleware.ConfigureServices(services); ApiControllersDependenciesMiddleware.ConfigureServices(services); SwaggerMiddleware.ConfigureServices(services); }
public void Configure(IApplicationBuilder app, IWebHostEnvironment env) { if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); SwaggerMiddleware.ConfigureApplication(app); } else { app.UseHttpsRedirection(); } app.UseRouting(); app.UseEndpoints(endpoints => { endpoints.MapControllers(); HealthCheckMiddleware.ConfigureEndPoint(endpoints); }); }