Quick Start

  1. 安装 Feakin Intellij 插件: Version
  2. 下载 FKL Cli(SDK):https://github.com/feakin/fklang/releases
    • 重命名为 fkl(macOS 下为 fkl-macos, Windows 下为 fkl-windows.exe, ...),并将其放置到 PATH 中
    • 添加可执行权限:chmod +x fkl
    • 检查 CLI 是否安装成功:fkl --help
  3. 创建一个 FKL 文件,比如:cinema.fkl,添加如下代码:
impl CinemaCreated {
    endpoint {
        GET "/book/{id}";
        authorization: Basic admin admin;
        response: Cinema;
    }
}

impl CinemaUpdated {
   endpoint {
      POST "/book/{id}";
      request: CinemaUpdatedRequest;
      authorization: Basic admin admin;
      response: Cinema;
   }

   flow {
      via UserRepository::getUserById receive user: User
      via UserRepository::save(user: User) receive user: User;
      via MessageQueue send CinemaCreated to "CinemaCreated"
   }
}
  1. 在 Intellij IDE 中打开 FKL 文件,点击左侧的 Run 按钮,查看是否有如下输出:

Feakin Impl Sample