使用 Swagger codegen playframework 制作基本服务器 jar

Make a base server jar using Swagger codegen playframework

首先,我想澄清一下,我使用 swagger-codegen 为基于 Play Framework 的服务自动生成代码。

我目前使用相同的 swagger API 描述,这些描述在几个实现相同 API 但内部实现不同的项目中被复制。

我认为最好创建一个包含所有自动生成代码的独立 JAR(models controllers) 根据swagger.json文件中定义的API,然后将其添加到每个项目中,以减少重复并提高维护性并节省编译时间。

我怀疑是否可以将路由绑定到独立的 JAR 控制器。

是的,这是可能的。您可以简单地向您的 jar 文件添加依赖项。 jar 文件必须包含具有唯一名称(例如 api.routes)的路由文件。在每个项目中,您都可以像这样包含路由文件:

conf/routes

->  /api    api.Routes