go-swagger 快速入门教程

go-swagger 快速入门教程

Anderyly
2023-05-30 / 0 评论 / 56 阅读 / 正在检测是否收录...
生成描述文件命令

用法:

  swagger [选项] generate spec [命令]

应用选项:

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

帮助选项:

  -h, --help                   显示帮助信息

[描述文件命令]

      -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是文件名

其他命令

合并文件

swagger mixin {spec1} {spec2}

扩充$ref

swagger expand {spec}

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

swagger flatten {spec}

生成markdown

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

评论 (0)

取消