versioning:Go的API版本控制

时间:2024-05-05 15:18:54
【文件属性】:

文件名称:versioning:Go的API版本控制

文件大小:19KB

文件格式:ZIP

更新时间:2024-05-05 15:18:54

go golang web-development versioning api-versioning

API版本控制(Go) 针对您的API的版本控制。 它实现了在编写的所有建议以及更多内容。 版本比较由软件包完成。 它支持匹配">= 1.0, < 3 xss=removed> handler处理带有“ switch”案例的http.Handler 每组版本化的路由和弃用API 版本匹配,例如“> = 1.0,<2.0”或“ 2.0.1”等 找不到版本处理程序(可以通过简单地添加versioning.NotFound进行自定义:Map上的customNotMatchVersionHandler) 从“ Accept”和“ Accept-Version”标头中检索版本(可以通过请求的上下文密钥进行自定义) 如果找到版本,则响应“ X-


【文件预览】:
versioning-master
----group.go(3KB)
----go.mod(94B)
----.github()
--------ISSUE_TEMPLATE.md(340B)
--------FUNDING.yml(54B)
--------PULL_REQUEST_TEMPLATE.md(281B)
--------ISSUE_TEMPLATE()
--------CODEOWNERS(89B)
----go.sum(181B)
----_examples()
--------basic()
----versioning.go(2KB)
----versioning_test.go(7KB)
----deprecation.go(2KB)
----CONTRIBUTING.md(610B)
----.travis.yml(314B)
----deprecation_test.go(987B)
----LICENSE(1KB)
----version_test.go(2KB)
----doc.go(348B)
----README.md(8KB)
----CODE_OF_CONDUCT.md(3KB)
----version.go(3KB)
----.gitignore(17B)

网友评论