-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathConsulRegistrationModule.cs
More file actions
29 lines (25 loc) · 1.03 KB
/
ConsulRegistrationModule.cs
File metadata and controls
29 lines (25 loc) · 1.03 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
using ConsulServiceRegistration.ConsulServiceRegistration;
using Microsoft.Extensions.DependencyInjection;
using Volo.Abp;
using Volo.Abp.Modularity;
namespace ConsulServiceRegistration
{
public class ConsulRegistrationModule : AbpModule
{
public override void ConfigureServices(ServiceConfigurationContext context)
{
var configuration = context.Services.GetConfiguration();
context.Services.AddHealthChecks();
context.Services.AddConsul(configuration);
}
public override void OnApplicationInitialization(ApplicationInitializationContext context)
{
var app = context.GetApplicationBuilder();
//// 获取主机生命周期管理接口
//var lifetime = context.ServiceProvider.GetRequiredService<IHostApplicationLifetime>();
//// 获取服务配置项
//var serviceOptions = context.ServiceProvider.GetRequiredService<IOptions<ConsulServiceOptions>>().Value;
app.UseConsul();
}
}
}