diff --git a/Learn.Archives.API/Controllers/PublicController.cs b/Learn.Archives.API/Controllers/PublicController.cs index f61c52e..94420ba 100644 --- a/Learn.Archives.API/Controllers/PublicController.cs +++ b/Learn.Archives.API/Controllers/PublicController.cs @@ -18,9 +18,10 @@ namespace Learn.Archives.API.Controllers [Route("api/[controller]")] public class PublicController : Controller { - - public PublicController(Repository baseService) + private readonly IHostEnvironment _environment; + public PublicController(Repository baseService, IHostEnvironment environment) { + _environment = environment; } /// @@ -51,5 +52,29 @@ namespace Learn.Archives.API.Controllers return Enum.GetValues(AppCommon.EnumType[type]).Cast() .ToDictionary(s => (int)s, s => s.ToString()); } + + /// + /// 获取当前环境变量,配置文件 + /// + /// + [HttpGet] + public IActionResult NewENV() + { + var envName = _environment.EnvironmentName; + var env = "无配置"; + if (_environment.IsDevelopment()) + env = "开发环境"; + else if (_environment.IsStaging()) + env = "测试/预发布环境"; + else if (_environment.IsProduction()) + env = "生产环境"; + + return Ok(new + { + envName, + env, + AppCommon.Config + }); + } } } diff --git a/Learn.Archives.API/appsettings.Production.json b/Learn.Archives.API/appsettings.Production.json index b36b938..e21313d 100644 --- a/Learn.Archives.API/appsettings.Production.json +++ b/Learn.Archives.API/appsettings.Production.json @@ -10,7 +10,6 @@ }, "DB": { "ConnectionString": "AllowLoadLocalInfile=true;Server=rm-2vc20nd3d11g0oh6g2o.rwlb.cn-chengdu.rds.aliyuncs.com;User ID=marking;Password=poiuytPOIUYT098765)(*&^%;Port=3306;Database=learn.archives;CharSet=utf8mb4;pooling=true;SslMode=None", - "SqlType": "MySql", "UpdateTable": false }, diff --git a/Learn.Archives.API/appsettings.Staging.json b/Learn.Archives.API/appsettings.Staging.json index 6da4172..cc7f6f5 100644 --- a/Learn.Archives.API/appsettings.Staging.json +++ b/Learn.Archives.API/appsettings.Staging.json @@ -9,7 +9,7 @@ "ConnectionString": "redis-service.infra.svc.cluster.local:6379,password=tBHjtmXVRnEywYUfJjQp,defaultDatabase=5" }, "DB": { - "ConnectionString": "AllowLoadLocalInfile=true;Server=58.17.132.2;User ID=marking;Password=qwe123!@#;Port=3306;Database=learn.archives;CharSet=utf8mb4;Port=43306;pooling=true;SslMode=None;", + "ConnectionString": "AllowLoadLocalInfile=true;Server=58.17.132.2;User ID=marking;Password=qwe123!@#;Database=learn.archives;CharSet=utf8mb4;Port=43306;pooling=true;SslMode=None;", "SqlType": "MySql", "UpdateTable": false }, diff --git a/Learn.Archives.API/appsettings.json b/Learn.Archives.API/appsettings.json index 76c592f..ecd2374 100644 --- a/Learn.Archives.API/appsettings.json +++ b/Learn.Archives.API/appsettings.json @@ -12,9 +12,9 @@ "ConnectionString": "127.0.0.1:6379,password=Woshiren123,defaultDatabase=10" }, "DB": { - "ConnectionString": "AllowLoadLocalInfile=true;Server=58.17.132.2;User ID=marking;Password=qwe123!@#;Port=3306;Database=learn.archives;CharSet=utf8mb4;Port=43306;pooling=true;SslMode=None;", + "ConnectionString": "AllowLoadLocalInfile=true;Server=58.17.132.2;User ID=marking;Password=qwe123!@#;Database=learn.archives;CharSet=utf8mb4;Port=43306;pooling=true;SslMode=None;", "SqlType": "MySql", - "UpdateTable": true + "UpdateTable": false }, "AuthKey": { "Secret": "9FAB7AC7-F1DB-4C56-B84F-044055A34AF2",