问题标签 [go-swagger]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
163 浏览

go - 如何使用搜索到的数据编写响应 - go-swagger & gorm

我使用 go-swagger 和 gorm 进行 MySQL 查询,我的处理程序之一是(检索一条记录)

或从表用户检索所有数据

用户 Gorm 结构是

和models.Users一样

那里如何正确返回数据?我尝试使用 WriteResponse 和 WithPayload 但不成功

0 投票
3 回答
3476 浏览

go - go-swagger:找不到命令

尝试在 Ubuntu 上安装 go-swagger。我已经安装了 brew(Linuxbrew):

接下来我做了:

键入swagger version 它的答案:招摇:找不到命令。还有什么(-help,-version 也不起作用)我做错了什么?

0 投票
1 回答
644 浏览

go - go-swagger:没有可用于解组的规范

我正在尝试为我用 Golang 编写的 REST 端点定义一个招摇的操作。我需要指定 POST 请求正文和响应。

但是我在尝试生成相同的规范时遇到错误

请帮我解决这些问题。这里指定的规格是什么。提前谢谢

0 投票
1 回答
230 浏览

go-swagger - go-swagger 如何添加带有描述的标签?

基本上,当我手动编写我的 yaml 文件时,我总是可以定义一个部分,然后用andtags:一个一个地定义我的标签。有没有办法在我的 go-swagger 评论中定义这些,以便生成器拾取它们?-name:description:

谢谢

0 投票
1 回答
332 浏览

go - 在 Go API 中创建了 Empty Swagger 规范

我正在尝试从我的 API 处理程序中使用生成招摇规范。

我已经从以下位置安装了 go-swagger go get

请参阅下面的项目结构:

去

main.go使用处理程序定义products.go。(API 工作并经过测试)

招摇规格在 product.go

main.go从路径运行以下命令:

回复:

预期反应:

0 投票
0 回答
102 浏览

json - Swagger json,块“定义” - 特定方法中的不同必填字段

我有一个简单的 swagger.json 文件,带有 2 种方法的 Product rest api:发布(添加新产品)和 put(更新),我想根据 POST 方法的要求定义产品定义的“名称”、“价格”字段,但不是对于 PUT 方法。

我怎么能在没有代码重复的情况下做到这一点?

有我的 swagger.json 文件

0 投票
2 回答
1582 浏览

go - 从 go-swagger UI 访问 API 时 Golang 中的 CORS 问题

我已经为我的 API 文档实现了 go-swagger,该文档在我的本地主机上的不同端口上运行,我的应用程序在端口 8888 上运行。我已经实现了 cors https://github.com/rs/cors

我实现 cors 的代码是

当从 Postman 发出请求时,似乎代码运行良好

邮递员响应标头

由于我在实现我的控制台上打印的 cors 中间件日志时启用了调试,如下所示

控制台日志

问题

当我在浏览器中从 Swagger-UI 访问相同的 API 时,我遇到了未设置“Access-Control-Allow-Origin”标头的问题

并且控制台上没有打印日志。

从 Swagger UI 访问 API 时,似乎无法访问 cors 中间件代码。

这是 swagger 响应的 Bowser 网络调用详细信息

HTTP 方法 = 选项

一般的

响应头

请求标头

拿来

一般的

请求标头

谢谢!

0 投票
2 回答
1292 浏览

swagger - 无效的 Swagger 规范:“swagger.yml”中的 swagger 规范对 swagger 规范 2.0 无效

我正在尝试使用 Swagger。下面是swagger.yml文件。

当我尝试生成文档时,出现以下错误:

我究竟做错了什么?

0 投票
1 回答
252 浏览

go - go-swagger Oauth2 身份验证示例

https://github.com/go-swagger/go-swagger/blob/master/examples/oauth2/restapi/configure_oauth_sample.go

谁能解释这段代码的用途?

丰富和传递自定义上下文键是什么?

0 投票
3 回答
441 浏览

go - 如何更改文档呈现的 url 格式?

对于以下代码:


http://localhost:8080/docs&http://localhost:8080/swagger.yaml呈现文档。Api 处理程序在 uri 上也可以正常工作/v1/items

http://localhost:8080/v1/docs&http://localhost:8080/v1/swagger.yaml 以下呈现文档是所做的更改:

但不起作用。api 处理程序和文档处理程序都失败了

如何在 http://localhost:8080/v1/docs&上呈现文档http://localhost:8080/v1/swagger.yaml

如何渲染api http://localhost:8080/v1/items?随着路径前缀的变化