You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1.7 KiB
1.7 KiB
前端 API 请求代理生成
前端 API 请求代理,可以通过 swagger.json 生成 typescript-axios 客户端的方式生成,然后拷贝到 src/api-services 文件夹
手动生成
- 打开 https://editor.swagger.io/
- 拷贝 swagger.json 内容到网站左侧
- 选择顶部【Generate Client】-【typescript-axios】生成客户端并下载
- 将下载的 zip 内容拷贝到 src/api-services 文件夹中替换
脚本一键生成
Swagger Codegen 读取 swagger.json 生成 typescript-axios 客户端后,直接拷贝到 src/api-services 文件夹中
Swagger Codegen 可以通过为任何 API 生成服务端代码和客户端代码的方式来简化 OpenAPI 的构建过程,因此,项目开发团队可以更好地关注 API 的实现和应用 Github:https://github.com/swagger-api/swagger-codegen
环境准备
-
安装 Java 运行时,最低要求 Java 8
- 可使用 Microsoft Build of OpenJDK
- 下载地址:https://learn.microsoft.com/zh-cn/java/openjdk/download
-
设置 JAVA_HOME 环境变量
-
下载 Swagger Codegen
- 3.0.41 下载地址:https://repo1.maven.org/maven2/io/swagger/codegen/v3/swagger-codegen-cli/3.0.41/swagger-codegen-cli-3.0.41.jar
- 可自行下载其他更高版本
- 下载后,将文件重命名为
swagger-codegen-cli.jar
并放到当前目录下
如何使用
- 启动 API 端服务,确保 http://localhost:5005/ 可以访问
- Windows:运行
build.bat
- Linux / Mac:运行
./build.sh
http://localhost:5005/ 为默认的 API 地址,如果要连接其他地址,请自行调整对应脚本