namespace CloudGaming.Shared;
///
/// 基础启动器
///
///
[ImportStartupModule]
public class AppStartupBase : AppStartupBaseCore where TStartupMoudle : IStartupModule, new()
{
///
/// 注册服务
///
///
public override void ConfigureServices(WebApplicationBuilder webApplicationBuilder)
{
base.ConfigureServices(webApplicationBuilder);
// Add services to the container.
webApplicationBuilder.Services
.AddControllers(options =>
{
options.Filters.Add();
})
.AddNewtonsoftJson(options =>
{
options.SerializerSettings.DateFormatString = "yyyy-MM-dd HH:mm:ss";
//小驼峰命名
options.SerializerSettings.ContractResolver = new CamelCasePropertyNamesContractResolver();
})
;
}
///
/// 使用服务
///
///
public override void Configure(WebApplication webApplication)
{
base.Configure(webApplication);
}
}