使用 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
首先,我想澄清一下,我使用 swagger-codegen
为基于 Play Framework
的服务自动生成代码。
我目前使用相同的 swagger API 描述,这些描述在几个实现相同 API 但内部实现不同的项目中被复制。
我认为最好创建一个包含所有自动生成代码的独立 JAR(models 和 controllers) 根据swagger.json
文件中定义的API,然后将其添加到每个项目中,以减少重复并提高维护性并节省编译时间。
我怀疑是否可以将路由绑定到独立的 JAR 控制器。
是的,这是可能的。您可以简单地向您的 jar 文件添加依赖项。 jar 文件必须包含具有唯一名称(例如 api.routes)的路由文件。在每个项目中,您都可以像这样包含路由文件:
conf/routes
-> /api api.Routes