|
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- using HealthMonitor.Common;
- using HealthMonitor.Common.helper;
- using HealthMonitor.Model.Config;
- using HealthMonitor.Service.Biz.db;
-
- namespace HealthMonitor.WebApi
- {
- public class Program
- {
- public static void Main(string[] args)
- {
- var builder = WebApplication.CreateBuilder(args);
-
- // Add services to the container.
- builder.Services.AddHttpClient(Consts.DEFAULT_HTTPCLIENT_NAME, c =>
- {
- c.Timeout = TimeSpan.FromSeconds(10); //ʱ
- c.DefaultRequestHeaders.Add("Accept", "application/json");
- //c.DefaultRequestHeaders.Connection.Add("keep-alive");
- });
-
- builder.Services.Configure<TDengineServiceConfig>(builder.Configuration.GetSection("TDengineServiceConfig"));
-
- builder.Services.AddSingleton<HttpHelper>();
- builder.Services.AddSingleton<TDengineService>();
-
- builder.Services.AddControllers();
- // Learn more about configuring Swagger/OpenAPI at https://aka.ms/aspnetcore/swashbuckle
- builder.Services.AddEndpointsApiExplorer();
- builder.Services.AddSwaggerGen();
-
- var app = builder.Build();
-
- // Configure the HTTP request pipeline.
- if (app.Environment.IsDevelopment())
- {
- app.UseSwagger();
- app.UseSwaggerUI();
- }
-
- app.UseHttpsRedirection();
-
- app.UseAuthorization();
-
-
- app.MapControllers();
-
- app.Run();
- }
- }
- }
|