Implemented distributed caching

This commit is contained in:
2026-09-03 11:09:05 +02:00
parent d55fb59d8d
commit da4499ce41
6 changed files with 40 additions and 6 deletions
+4 -3
View File
@@ -15,6 +15,8 @@ builder.Services.AddScoped<ActiveUserFilter>();
builder.Services.AddEndpoints(Assembly.GetExecutingAssembly());
builder.Services.AddApiServices(builder.Configuration);
builder.Services.AddRegisterServices(builder.Configuration);
builder.Services.AddEndpointAndServiceCaching(builder.Configuration);
builder.Services.AddMediator();
builder.Services.AddSecurityApiSdk(builder.Configuration);
@@ -27,7 +29,6 @@ builder.Services.AddQuartzScheduler(DefaultSchedulerName, builder.Configuration)
builder.Services.AddEmailServices(builder.Configuration);
builder.Services.AddHashServices(builder.Configuration);
builder.Services.AddGarageS3(builder.Configuration);
builder.Services.AddRegisterServices();
builder.Services.AddHttpClient();
builder.Services.AddDataProtectionDatabase(builder.Configuration);
@@ -98,12 +99,12 @@ app.UseHsts();
app.UseHttpsRedirection();
app.UseRouting();
app.UseOutputCache();
app.UseAuthentication();
app.UseAuthorization();
ApiVersionSet versionSet = app.NewApiVersionSet("v1")
.HasApiVersion(new ApiVersion(1))
.HasApiVersion(new ApiVersion(2))
.ReportApiVersions()
.Build();
@@ -111,7 +112,7 @@ var versionGroups = new Dictionary<int, RouteGroupBuilder>
{
{
1, app.MapGroup("v{version:apiVersion}").WithApiVersionSet(versionSet)
.RequireAuthorization("ApiScope").AddEndpointFilter<ActiveUserFilter>()
.RequireAuthorization("ApiScope").AddEndpointFilter<ActiveUserFilter>()
}
};