首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Go API中创建空Swagger规范

在Go API中创建空Swagger规范
EN

Stack Overflow用户
提问于 2020-07-04 13:46:35
回答 1查看 237关注 0票数 2

我正在尝试从我的API处理程序中使用generate swagger spec。

我已经安装了来自go get的go-swagger

代码语言:javascript
运行
复制
go get -u github.com/go-swagger/go-swagger/cmd/swagger

项目结构见下图:

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

product.go中的Swagger规范

代码语言:javascript
运行
复制
// Package classification of Product API.
//
// Documenting for Product API
//
//
//
// Schemes: http, https
// BasePath: /
// Version: 0.0.1
//
// Consumes:
// - application/json
//
// Produces:
// - application/json
//
// swagger:meta

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

代码语言:javascript
运行
复制
GO111MODULE=off swagger generate spec -o ./swagger.yaml --scan-models

响应:

代码语言:javascript
运行
复制
info: {}
paths: {}
swagger: "2.0"

预期响应:

代码语言:javascript
运行
复制
basePath: /
consumes:
- application/json
info:
  description: Documenting for Product API
  title: 
  version: 0.0.1
paths: {}
producrs:
- application/json
schemes:
- http
swagger: "2.0"
EN

回答 1

Stack Overflow用户

发布于 2021-07-04 15:30:21

我假设你在跟踪Nic的MSA Go tutorial

如果你还没有弄清楚这个问题,你忘了为内容添加一个空格。(第一行和最后一行之间的行)

文档注释应如下所示

代码语言:javascript
运行
复制
// Documentation for Product API
//
//  Schemes: http
//  BasePath: /
//  Version: 1.0.0
//
//  Consumes:
//  - application/json
//
//  Produces:
//  - application/json
//
// swagger:meta
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62725785

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档