swagger-codegen如何自动生成应用程序和dockerfiles?

How does swagger-codegen automatically generate applications and dockerfiles?

我想说清楚应用程序和dockerfiles的生成过程。为了理解这一点,我根据我对文档和源代码的理解绘制了一个图表来表示流程。如果有人查看并更正或批准架构,我将很高兴。该流程试图描述从 Java 应用程序生成 NodeJS 应用程序。

swagger-codegen 不生成模板文件,它使用由(此处插入语言)codegen 开发人员编写的模板文件。

我假设您绘制的模式是 NodeJSCodeGen 的流程,因为并非每种支持的语言都会生成 dockerfile。

我个人会替换 Java 微服务 -> 使用 OpenAPI 规范生成模型 -> 代码生成器,因为生成器使用规范。无论您是从微服务生成它还是使用 API 第一种方法都没有关系。