上一章我们学会了怎么搭建环境以及利用 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);

}

}