.Net Core 6 WebApi 项目搭建(二)
发布人:shili8
发布时间:2024-01-02 21:59
阅读次数:105
在上一篇文章中,我们介绍了如何创建一个新的.Net Core6 WebApi项目。在本文中,我们将继续讨论如何搭建这个项目,并添加一些基本的功能。
首先,我们需要创建一个控制器来处理HTTP请求。在Visual Studio中,右键单击Controllers文件夹,选择“添加”->“控制器”,然后选择“API控制器 - 空”,并命名为“SampleController”。
csharpusing Microsoft.AspNetCore.Mvc; namespace WebApi.Controllers{ [Route("api/[controller]")] [ApiController] public class SampleController : ControllerBase { [HttpGet] public IActionResult Get() { return Ok("Hello, World!"); } } }
在这个示例中,我们创建了一个名为“SampleController”的控制器,并添加了一个名为“Get”的GET请求处理方法。当我们向/api/sample发送GET请求时,它将返回一个包含“Hello, World!”的响应。
接下来,我们需要配置依赖注入。在Startup.cs文件中,我们可以使用内置的依赖注入容器来注册服务。
csharpusing Microsoft.Extensions.DependencyInjection; namespace WebApi{ public class Startup { public void ConfigureServices(IServiceCollection services) { services.AddControllers(); } public void Configure(IApplicationBuilder app, IWebHostEnvironment env) { // 省略其他配置 app.UseRouting(); app.UseEndpoints(endpoints => { endpoints.MapControllers(); }); } } }
在这个示例中,我们使用AddControllers方法注册了控制器服务。这样,我们就可以在控制器中使用依赖注入来获取其他服务。
最后,我们需要运行项目并测试我们的API。在Visual Studio中,我们可以点击“调试”->“启动调试”来启动项目。然后,我们可以使用Postman或浏览器来发送GET请求到我们的API。
plaintextGET /> 如果一切顺利,我们应该能够收到一个包含“Hello, World!”的响应。 在本文中,我们讨论了如何创建一个控制器来处理HTTP请求,如何配置依赖注入,并如何运行和测试我们的API。在下一篇文章中,我们将继续讨论如何添加更多功能和特性到我们的项目中。