Add management endpoints [#28,#29]

This commit is contained in:
Chris Cheetham 2021-07-08 13:35:23 -04:00
Родитель 289d7f8ec1
Коммит 926121a99b
4 изменённых файлов: 19 добавлений и 1 удалений

Просмотреть файл

@ -5,6 +5,7 @@
using Microsoft.AspNetCore.Hosting;
using Microsoft.Extensions.Hosting;
using Steeltoe.Extensions.Configuration.ConfigServer;
using Steeltoe.Extensions.Logging;
using Steeltoe.InitializrApi.Models;
using System.Diagnostics.CodeAnalysis;
using System.Reflection;
@ -70,6 +71,7 @@ namespace Steeltoe.InitializrApi
public static IHostBuilder CreateHostBuilder(string[] args) =>
Host.CreateDefaultBuilder(args)
.AddConfigServer()
.ConfigureLogging((_, builder) => builder.AddDynamicConsole())
.ConfigureWebHostDefaults(webBuilder => { webBuilder.UseStartup<Startup>(); });
}
}

Просмотреть файл

@ -13,6 +13,7 @@ using Steeltoe.InitializrApi.Config;
using Steeltoe.InitializrApi.Configuration;
using Steeltoe.InitializrApi.Generators;
using Steeltoe.InitializrApi.Services;
using Steeltoe.Management.Endpoint;
using System;
using System.Collections.Generic;
using System.Diagnostics.CodeAnalysis;
@ -78,6 +79,7 @@ namespace Steeltoe.InitializrApi
services.AddResponseCompression();
services.AddTransient<IProjectGenerator, NetCoreToolProjectGenerator>();
services.AddAllActuators();
services.AddControllers().AddJsonOptions(jsonOptions =>
{
jsonOptions.JsonSerializerOptions.IgnoreNullValues = true;
@ -106,7 +108,11 @@ namespace Steeltoe.InitializrApi
app.UseHttpsRedirection();
app.UseRouting();
app.UseAuthorization();
app.UseEndpoints(endpoints => { endpoints.MapControllers(); });
app.UseEndpoints(endpoints =>
{
endpoints.MapAllActuators();
endpoints.MapControllers();
});
}
}
}

Просмотреть файл

@ -1,6 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk.Web">
<ItemGroup>
<PackageReference Include="Steeltoe.Extensions.Configuration.ConfigServerCore" Version="$(SteeltoeVersion)" />
<PackageReference Include="Steeltoe.Management.EndpointCore" Version="$(SteeltoeVersion)" />
</ItemGroup>
<ItemGroup>

Просмотреть файл

@ -22,5 +22,14 @@
"Microsoft.Hosting.Lifetime": "Information",
"Steeltoe.Initializr": "Information"
}
},
"Management": {
"Endpoints": {
"Actuator":{
"Exposure": {
"Include": [ "*" ]
}
}
}
}
}