我正在维护一个 Java 应用程序,我们在其中不断添加新功能(api 的更改)。我想转向使用 OpenAPI 作为记录 api 的一种方式。我看到了两种思想流派:
- 编写代码,使用一些注释来生成 OpenAPI 规范。
- 编写 OpenAPI,用它来生成一些服务器代码。
虽然两者看起来都很好而且很花哨,但服务器代码只是被删除了,然后需要大量手动插入服务。虽然这似乎是一次性成本,但下次我更新界面时,在我看来只有两个选择是
- 再次生成它们,重新进行所有手动接线。
- 手动编辑先前生成的类以匹配新的规范文件(可能会引入错误)。
我对这些选项是否正确?如果是这样,似乎使用代码生成 api 规范文件确实是唯一明智的选择。