生成描述文件命令
用法:
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
|