上一章我们学会了怎么搭建环境以及利用 dapr 运行你的应用程序
这一章我们讲一下怎么在开发中利用 dapr 生态下的功能与组件
1. 使用 nuget 安装 Dapr.AspNetCore
【如果在创建项目的时候勾选了 Configure for HTTPS,那么在之后运行 run 命令时就要指定 -app-ssl 参数为 true】
2. 注册 Dapr Client 对象
-- 在项目的 Startup 类,给 IOC 容器注入一个单例的 DaprClient 对象
public void ConfigureServices(IServiceCollection services)
{
services.AddControllers().AddDapr();
}
3. 新建一个 TestController
[Route("api/[controller]")]
[ApiController]
public class TestController : ControllerBase
{
private readonly ILogger<TestController> _logger;
private readonly DaprClient _daprClient;
public TestController(ILogger<TestController> logger, DaprClient daprClient)
{
_logger = logger;
_daprClient = daprClient;
}
[HttpGet]
[Route("Get")]
public int Get()
{
return new Random().Next(10000, 10086);
}
}