Netflix Conductor 源码分析—— 调试环境搭建

本系列基于 Conductor release v3.5.2

1. 依赖工具

  • Gradle
  • Git
  • JDK 11 +
  • InteliJ IDEA

2. 源码拉取和启动

从官方仓库 https://github.com/Netflix/conductor Fork 出属于自己的仓库。为什么要Fork?既然开始阅读、调试源码,我们可能会写一些注释,有了自己的仓库,可以进行自由的提交。

使用命令行 git cloneFork出来的仓库拉取代码。拉取完后,在 conductor 根目录运行./gradlew bootRun启动 Conductor Server 。

启动完成后,在浏览器访问http://localhost:8080/swagger-ui.html可以打开Swagger APIs页面

此时,Conductor 运行在内存中,没有真正连接到redis

3. InteliJ IDEA运行

  1. 用 IDEA 打开 conductor 目录
  2. 运行server目录下的com.netflix.conductor.Conductormain方法,启动 Conductor

注意,Conductor 要求11及以上版本的JDK。file->Project Structure可以修改JDK版本

你可能感兴趣的:(Netflix Conductor 源码分析—— 调试环境搭建)