php - 如何在我的 Core PHP 项目中为现有 API 集成 Swagger?
问题描述
像 Laravel 或 Cake PHP 这样的框架已经支持,但我有我的旧核心 PHP 项目,我需要为其现有的 API 实现 Swagger。请建议我,因为它的文档非常难以面对。
解决方案
Swagger / OpenApi 不需要框架的支持。
它是一个 yaml 或 json 文件规范,用于记录您的 rest api。
您需要知道您的 api 是如何工作的,这不是一个自动过程。
我建议先手动编写 yaml 文件来描述一个 api 端点,并通过 swagger-ui 查看文件。
一旦您对规范有点熟悉,您就可以考虑 swagger-php,它也与框架无关。好处是文档更接近实现,这使得它更有可能在代码更改时得到更新。
推荐阅读
- java - 将 libgdx 项目导出为 HTML - 您是否忘记继承所需的模块?
- sql-server - 如何在两个 docker 容器(mssql 和 .net 核心应用程序)之间进行通信,连接被拒绝 127.0.0.1:1433
- postgresql - Postgresql - 随着时间的推移聚合指标没有时间戳?
- reactjs - 在 React 组件 Props 中使用通用流类型并实例化通用组件>
- spring-integration - Spring File Inbound Channel Adapter 变慢
- angular - ng 弹出命令用于 Webpack.config.js 后,具有 .html 的 url 不呈现
- binary-serialization - 有线协议序列化
- javascript - 每次出现课程时包装内容 - 可能吗?
- javascript - 聚合物 3 相对路径
- php - Nginx Try_files 重定向丢失查询字符串