php小编柚子这里向大家介绍一个重要的更新:OpenAPI生成器的更新,特别是go-client的更新。OpenAPI生成器是一种工具,可以根据API定义文件自动生成客户端代码。这次更新主要针对go-client,带来了一些重要的改进和新功能。通过使用这个更新,开发人员可以更轻松地生成高质量的Go语言客户端代码,提高开发效率和代码质量。接下来,我们将详细介绍这个更新带来的改进和优势。
我尝试更新 https://github.com/hivelocity/hivelocity-client-go
我将 makefile 中的生成器版本更新为 6.2.1
,但最后收到此错误消息:
... ... go build github.com/hivelocity/hivelocity-client-go/client go test ./... # github.com/hivelocity/hivelocity-client-go/client/test client/test/api_account_test.go:13:2: local import "./openapi" in non-local package fail github.com/hivelocity/hivelocity-client-go/client/test [setup failed] ? github.com/hivelocity/hivelocity-client-go/client [no test files] fail make: *** [makefile:17: client] error 1
生成的代码如下所示:
/* hivelocity api testing accountapiservice */ // code generated by openapi generator (https://openapi-generator.tech); package client import ( openapiclient "./openapi"
没有 openapi 目录或包。
如何解决这个问题?
这是我的分支:https://github.com/guettli/hivelocity-client-go
我唯一改变的是 makefile:
-GENERATOR_VERSION=4.3.1 +GENERATOR_VERSION=6.2.1
如果我运行 make
就会发生上述错误。
上述错误已在此 pr
中解决- {{goImportAlias}} "./openapi" + {{goImportAlias}} "{{gitHost}}/{{gitUserId}}/{{gitRepoId}}{{#isGoSubmodule}}/{{packageName}}{{/isGoSubmodule}}"
以上是使用 OpenAPI 生成器更新 go-client的详细内容。更多信息请关注PHP中文网其他相关文章!