首页 > 后端开发 > Golang > 如何基于OpenAPI 3.0管理go-rest服务器?

如何基于OpenAPI 3.0管理go-rest服务器?

WBOY
发布: 2024-02-05 23:54:03
转载
427 人浏览过

如何基于OpenAPI 3.0管理go-rest服务器?

问题内容

我当前的 API 是使用 Mojolicious 及其 OpenAPI 插件用 Perl 编写的。

据我所知,这个插件的优点是,它读取 OpenAPI 规范并在服务器启动时生成所有路由和验证。端点与实际方法的链接是通过在 OpenAPI 规范中将端点定义为“x-mojo-to”属性来完成的。

所以我只需要编写一次方法,当我的规范得到增强或扩展时,我不会丢失我所做的工作,而只需要编写新方法。

如何在 Go 中实现这一目标?

我只能找到生成样板代码的模块,我必须用我的方法填充这些代码。

但是当我必须扩展或增强 API 规范时会发生什么?样板文件将被重新生成,我将不得不重做工作。


正确答案


如果您使用//m.sbmmt.com/link/9e9aa9cfa4681a0bb8c946522067e902 a>,您不编辑生成的文件。因此,当您向 openapi 规范添加路由并重新生成时,您“仅”需要实现添加到服务器接口的一个新方法。

以上是如何基于OpenAPI 3.0管理go-rest服务器?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:stackoverflow.com
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板