using HttpClientStudy.Config; using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; using Microsoft.Extensions.Options; namespace HttpClientStudy.WebApp.Controllers { /// /// 使用配置文件 控制器 /// [Route("api/[controller]/[action]")] [ApiController] public class ConfigController : ControllerBase { private ILogger _logger; private IOptionsMonitor _apiConfigMonitor; /// /// 构造 /// public ConfigController(ILogger logger, IOptionsMonitor apiConfigMonitor) { _logger = logger; _apiConfigMonitor = apiConfigMonitor; } /// /// 获取账号 /// /// [HttpGet] public IActionResult GetApiConfig() { var reslut = BaseResultUtil.Success(_apiConfigMonitor.CurrentValue); return Ok(reslut); } } }