我对 Web API 描述语言的世界还很陌生,并且刚刚开始为我们的 JAX-RS 应用程序研究 Swagger、API 蓝图和 RAML。它们看起来都很棒,但我有一个问题。
我的理解是自上而下的方法,你首先设计你的 API,生成一个漂亮的 HTML 文档,可能还有一个模拟,然后开始编码。
但是,如果在实施过程中由于某些原因最终不得不更改 API 的签名,例如更改响应主体模型,该怎么办?我的意思是在这种情况下,您的 API 规范需要更改,并且您必须手动编辑您的 API 规范以使其与您的代码保持同步,因为似乎没有成熟的库可以从源代码生成 API 规范。(我已经为 Swagger 和 RAML 测试了此类库,但没有测试 APIB,因为我找不到 JAX-RS 源 APIB 转换库。)在上述情况下,您如何处理它?
您是手动编辑 API Spec 还是使用某些库自动进行编辑?如果是后者,你能告诉我图书馆的名字吗?