我目前的API是用Perl编写的,使用的是Mojolicious及其OpenAPI插件。
在我看来,这个插件的优点是,它读取OpenAPI规范,并在服务器启动时生成所有的路由和验证。端点到实际方法的链接是通过在OpenAPI规范中将它们定义为“x-mojo-to”属性来完成的。
所以我只需要写一次方法,当我的规范被增强或扩展时,我不会失去我所做的工作,而只是需要写新的方法。
我如何在围棋中做到这一点?
我只能找到生成样板代码的模块,我必须用我的方法填充这些代码。
但是当我必须扩展或增强API规范时会发生什么呢?样板将重新生成,我将不得不重做这些工作。
1条答案
按热度按时间vwhgwdsa1#
如果你使用像https://github.com/deepmap/oapi-codegen这样的工具,你不会编辑生成的文件,所以当你在openapi规范中添加一个路由并重新生成时,你“只”需要实现一个添加到服务器接口的新方法。