PHP小编柚子这里向大家介绍一个重要的更新:Openapi生成器的更新,特别是Go-client的更新。OpenAPI生成器是一种工具,可以根据API定义文件自动生成客户端代码。这次更
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
生成的代码如下所示:
// 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的详细内容,更多请关注编程网其它相关文章!
--结束END--
本文标题: 使用 OpenAPI 生成器更新 go-client
本文链接: https://lsjlt.com/news/563688.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0