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版本

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容