SpringBoot + Temporal 学习 --- 01
· 阅读需 5 分钟

学习springboot + Temporal构建Agent工作流,第一步写个小demo验证一下环境连通性
一、学习目标与整体环境
学习目标
- 在本地完整跑通 Temporal + Spring Boot
- 理解 Temporal 的 Worker / Workflow / Activity 基本模型
- 在 WSL2 + Windows 混合环境 下解决真实网络与调试问题
- 获得一套可复用的最小可运行 Demo 与排障经验
实际环境
- 操作系统:Windows 11
- 子系统:WSL2(Arch Linux)
- Shell:fish
- Java:Java 25
- 构建工具:Gradle(9.3.0)
- Temporal Server:运行在 WSL 中(CLI dev server)
- Spring Boot (3.5.10):运行在 Windows 宿主机
二、安装 Temporal CLI(WSL2 / Arch)
1. 使用官方推荐安装方式
在 WSL(Arch) 中执行:
curl -sSf https://temporal.download/cli.sh | bash
默认会安装到:
~/.temporalio/bin/temporal
2. 配置 PATH(fish shell)
set -U fish_user_paths $HOME/.temporalio/bin $fish_user_paths
验证:
temporal --version
能正确输出版本号,说明 CLI 安装成功。
三、启动 Temporal Dev Server(学习模式)
1. 启动 server
temporal server start-dev
该命令会:
- 启动一个本地 Temporal Server(Frontend / History / Matching 合体)
- 默认监听
127.0.0.1:7233 - 自动创建
defaultnamespace - 适合学习与本地开发(非生产)
2. 验证 server 状态
temporal operator cluster health
返回:
SERVING
说明 Temporal Server 已正常对外提供服务。
四、最小 Spring Boot + Temporal Worker Demo
1. 依赖与技术选型
-
Spring Boot:3.5.10
-
Gradle:9.3.0
-
Temporal Starter:
implementation "io.temporal:temporal-spring-boot-starter:1.32.1"
