问题标签 [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.
go - 如何使用搜索到的数据编写响应 - go-swagger & gorm
我使用 go-swagger 和 gorm 进行 MySQL 查询,我的处理程序之一是(检索一条记录)
或从表用户检索所有数据
用户 Gorm 结构是
和models.Users一样
那里如何正确返回数据?我尝试使用 WriteResponse 和 WithPayload 但不成功
go - go-swagger:找不到命令
尝试在 Ubuntu 上安装 go-swagger。我已经安装了 brew(Linuxbrew):
接下来我做了:
键入swagger version
它的答案:招摇:找不到命令。还有什么(-help,-version 也不起作用)我做错了什么?
go - go-swagger:没有可用于解组的规范
我正在尝试为我用 Golang 编写的 REST 端点定义一个招摇的操作。我需要指定 POST 请求正文和响应。
但是我在尝试生成相同的规范时遇到错误
请帮我解决这些问题。这里指定的规格是什么。提前谢谢
go-swagger - go-swagger 如何添加带有描述的标签?
基本上,当我手动编写我的 yaml 文件时,我总是可以定义一个部分,然后用andtags:
一个一个地定义我的标签。有没有办法在我的 go-swagger 评论中定义这些,以便生成器拾取它们?-name:
description:
谢谢
json - Swagger json,块“定义” - 特定方法中的不同必填字段
我有一个简单的 swagger.json 文件,带有 2 种方法的 Product rest api:发布(添加新产品)和 put(更新),我想根据 POST 方法的要求定义产品定义的“名称”、“价格”字段,但不是对于 PUT 方法。
我怎么能在没有代码重复的情况下做到这一点?
有我的 swagger.json 文件
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 方法 = 选项
一般的
响应头
请求标头
拿来
一般的
请求标头
谢谢!
swagger - 无效的 Swagger 规范:“swagger.yml”中的 swagger 规范对 swagger 规范 2.0 无效
我正在尝试使用 Swagger。下面是swagger.yml
文件。
当我尝试生成文档时,出现以下错误:
我究竟做错了什么?
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
?随着路径前缀的变化