惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

小众软件
小众软件
WordPress大学
WordPress大学
IT之家
IT之家
G
Google Developers Blog
Vercel News
Vercel News
阮一峰的网络日志
阮一峰的网络日志
博客园 - 三生石上(FineUI控件)
Engineering at Meta
Engineering at Meta
Martin Fowler
Martin Fowler
V
V2EX
爱范儿
爱范儿
Hugging Face - Blog
Hugging Face - Blog
Apple Machine Learning Research
Apple Machine Learning Research
B
Blog
V
Visual Studio Blog
有赞技术团队
有赞技术团队
I
InfoQ
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
月光博客
月光博客
J
Java Code Geeks
Stack Overflow Blog
Stack Overflow Blog
P
Proofpoint News Feed
云风的 BLOG
云风的 BLOG
雷峰网
雷峰网

Swagger on 轻风云

暂无文章

go-swagger 快速入门教程
2023-05-30 · via Swagger on 轻风云

生成描述文件命令

用法:

1
  swagger [选项] generate spec [命令]

应用选项:

1
2
  -q, --quiet                  不显示log
      --log-output=LOG-FILE    输出Log到文件

帮助选项:

[描述文件命令]

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
      -w, --work-dir=          基本工作路径 (默认: .)
      -t, --tags=              构建的标签
      -m, --scan-models        引入模型 'swagger:model'
          --compact            不格式化json
      -o, --output=            输出文件路径
      -i, --input=             添加需要合并的描述文件路径
      -c, --include=           添加外部包路径
      -x, --exclude=           不要引入的包路径
          --include-tag=       引入带有特定tag的路径文件 (可声明多个)
          --exclude-tag=       不要引入带有特定tag的路径文件 (可声明多个)
          --exclude-deps       不引人项目所有依赖

生成swagger 文件 在项目根目录执行

swagger generate spec –output=./XXX.yml XXX是文件名,即可生成

运行server swagger serve –no-open -F=swagger –port 36666 XXX.yml 36666是端口号,xxx是文件名

其他命令

合并文件

1
swagger mixin {spec1} {spec2}

扩充$ref

扁平化: 所有外部 $ref 都被导入到主文档中,并且内联模式被重新组织为定义。

生成markdown

1
swagger generate markdown -f {spec} --output swagger.mode