工作流
如何使用 Dapr 工作流扩展快速启动和运行
Dapr 提供多种包以帮助开发 Java 应用程序。通过这些包,您可以使用 Dapr 创建 Java 客户端、服务器和虚拟 actor。
接下来,导入 Java SDK 包以开始使用。选择您喜欢的构建工具以了解如何导入。
对于 Maven 项目,将以下内容添加到您的 pom.xml
文件中:
<project>
...
<dependencies>
...
<!-- Dapr 的核心 SDK,包含所有功能,actor 除外。 -->
<dependency>
<groupId>io.dapr</groupId>
<artifactId>dapr-sdk</artifactId>
<version>1.13.1</version>
</dependency>
<!-- Dapr 的 actor SDK(可选)。 -->
<dependency>
<groupId>io.dapr</groupId>
<artifactId>dapr-sdk-actors</artifactId>
<version>1.13.1</version>
</dependency>
<!-- Dapr 与 SpringBoot 的 SDK 集成(可选)。 -->
<dependency>
<groupId>io.dapr</groupId>
<artifactId>dapr-sdk-springboot</artifactId>
<version>1.13.1</version>
</dependency>
...
</dependencies>
...
</project>
对于 Gradle 项目,将以下内容添加到您的 build.gradle
文件中:
dependencies {
...
// Dapr 的核心 SDK,包含所有功能,actor 除外。
compile('io.dapr:dapr-sdk:1.13.1')
// Dapr 的 actor SDK(可选)。
compile('io.dapr:dapr-sdk-actors:1.13.1')
// Dapr 与 SpringBoot 的 SDK 集成(可选)。
compile('io.dapr:dapr-sdk-springboot:1.13.1')
}
如果您也在使用 Spring Boot,可能会遇到一个常见问题,即 Dapr SDK 使用的 OkHttp
版本与 Spring Boot Bill of Materials 中指定的版本冲突。
您可以通过在项目中指定与 Dapr SDK 使用的版本兼容的 OkHttp
版本来解决此问题:
<dependency>
<groupId>com.squareup.okhttp3</groupId>
<artifactId>okhttp</artifactId>
<version>1.13.1</version>
</dependency>
测试 Dapr Java SDK。通过 Java 快速入门和教程来查看 Dapr 的实际应用:
SDK 示例 | 描述 |
---|---|
快速入门 | 使用 Java SDK 在几分钟内体验 Dapr 的 API 构建块。 |
SDK 示例 | 克隆 SDK 仓库以尝试一些示例并开始使用。 |
import io.dapr.client.DaprClient;
import io.dapr.client.DaprClientBuilder;
try (DaprClient client = (new DaprClientBuilder()).build()) {
// 发送带有消息的类;BINDING_OPERATION="create"
client.invokeBinding(BINDING_NAME, BINDING_OPERATION, myClass).block();
// 发送纯字符串
client.invokeBinding(BINDING_NAME, BINDING_OPERATION, message).block();
}
如何使用 Dapr 工作流扩展快速启动和运行
如何使用 Dapr Java SDK 快速上手
如何开始使用 Dapr 和 Spring Boot
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.