[ApiVersion("1.0")] [Route("v{version:apiVersion}/[controller]")] public class HelloController : Controller { private AppConfig _settings; private readonly ILogger<HelloController> _logger; private const string HelloWorldMessage = "Hello World. V3"; public HelloController(IOptions<AppConfig> appSettings, ILogger<HelloController> logger) { _settings = appSettings?.Value; _logger = logger; } // GET hello/index [HttpGet("{id}")] public IActionResult Index() { var messageToUsers = HelloWorldMessage + DateTime.Now.ToShortTimeString(); _logger.LogWarning(JsonConvert.ToString(messageToUsers)); return Ok(messageToUsers); } // PUT api/values/5 [HttpPut("{id}")] public void Put(int id, [FromBody]string value) { } // DELETE api/values/5 [HttpDelete("{id}")] public void Delete(int id) { } [HttpPost] public void Post([FromBody]string value) { } }