为 UserHost/CustomerHost/ChessGameHost/FishRoomHost 补回 swagger;修正服务器替换脚本的网关健康检查
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
<Project Sdk="Microsoft.NET.Sdk.Web">
|
||||
<Project Sdk="Microsoft.NET.Sdk.Web">
|
||||
|
||||
<PropertyGroup>
|
||||
<TargetFramework>net8.0</TargetFramework>
|
||||
@@ -16,6 +16,7 @@
|
||||
<PackageReference Include="DotNetCore.CAP.PostgreSql" Version="8.3.4" />
|
||||
<PackageReference Include="DotNetCore.CAP.RabbitMQ" Version="8.3.4" />
|
||||
<PackageReference Include="Microsoft.AspNetCore.SignalR.Protocols.MessagePack" Version="8.0.17" />
|
||||
<PackageReference Include="Swashbuckle.AspNetCore" Version="6.6.2" />
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
|
||||
@@ -85,6 +85,23 @@ builder.Services.AddSingleton<IRequestApi, RequestApi>();
|
||||
builder.Services.AddAutoMapper(typeof(AutoMapperConfig));
|
||||
|
||||
builder.Services.AddHostedService<ChessTimeoutService>();
|
||||
#region Swagger
|
||||
builder.Services.AddEndpointsApiExplorer();
|
||||
builder.Services.AddSwaggerGen(c =>
|
||||
{
|
||||
c.SwaggerDoc("v1", new Microsoft.OpenApi.Models.OpenApiInfo
|
||||
{
|
||||
Title = "ChessGameHost",
|
||||
Description = "象棋Socket接口",
|
||||
Version = "v1"
|
||||
});
|
||||
foreach (var xml in System.IO.Directory.GetFiles(AppContext.BaseDirectory, "*.xml"))
|
||||
{
|
||||
try { c.IncludeXmlComments(xml, true); } catch { }
|
||||
}
|
||||
});
|
||||
#endregion
|
||||
|
||||
builder.Services.AddHostedService<ChessBotService>();
|
||||
|
||||
builder.Services.AddHealthChecks()
|
||||
@@ -190,6 +207,15 @@ if (app.Environment.IsDevelopment())
|
||||
{
|
||||
|
||||
}
|
||||
#region Swagger
|
||||
app.UseSwagger(c => c.RouteTemplate = "swagger/{documentName}/swagger.json");
|
||||
app.UseSwaggerUI(c =>
|
||||
{
|
||||
c.RoutePrefix = "swagger";
|
||||
c.SwaggerEndpoint("v1/swagger.json", "ChessGameHost v1");
|
||||
});
|
||||
#endregion
|
||||
|
||||
app.UseApiLogging();
|
||||
app.UseRouting();
|
||||
app.UseGlobalExceptionHandler();
|
||||
|
||||
Reference in New Issue
Block a user