Add management endpoints [#28,#29]
This commit is contained in:
Родитель
289d7f8ec1
Коммит
926121a99b
|
@ -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": [ "*" ]
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Загрузка…
Ссылка в новой задаче