greensight/laravel-openapi-client-generator

此包已被弃用,不再维护。未建议替代包。

0.11.1 2021-09-29 14:53 UTC

README

已废弃,请使用 https://github.com/ensi-platform/laravel-openapi-client-generator 代替

这是一个Laravel包,它使用 OpenApi Generator 生成服务器的http客户端。目前支持两个平台:PHP和NodeJS。

依赖关系

  1. Java 8及以上。
  2. npm 5.2及以上。

安装

  1. composer require --dev greensight/laravel-openapi-client-generator
  2. php artisan vendor:publish --provider="Greensight\LaravelOpenapiClientGenerator\OpenapiClientGeneratorServiceProvider" - 将生成器的配置复制到应用程序的配置文件中
  3. 根据需要更改配置文件中的默认设置

运行

  1. 在运行之前,请确保API描述的结构符合 这些要求

  2. 为相应的平台设置生成参数(如果默认参数不适用)。

  3. 生成客户端

  4. 成功生成后,nodejs和php的客户端代码将分别出现在 <output_dir_template>-js|php 路径下,可以将其提交到git,根目录下有一个git_push脚本,方便使用。相应的存储库应该已经在相应的版本控制系统中创建。存储库的完整名称如下:对于nodejs和php分别为 <git_user>/<git_repo_template>-js|php

限制

目前此包不支持在Windows环境中生成。