1.环境配置
下载这个
https://github.com/go-swagger/go-swagger/releases/download/v0.29.0/swagger_windows_amd64.exe
2.解压进去当前 放到 Go的装置根目录 $GOROOT/bin
3.写yaml文件 规定参考这个
https://www.it610.com/article...
4.swagger generate server -f pkg/swagger/swagger.yaml -t ./pkg -A servername
swagger: "2.0"info: description: Model Factory Service version: 1.0.0 title: mf-serverhost: gateway.mlss.mfbasePath: /schemes: - httpconsumes: - application/json - application/octet-stream - text/plain; charset=utf-8produces: - application/json - application/octet-stream - text/plain; charset=utf-8paths: /mf/v1/services: get: summary: 服务列表接口。 description: (v1.20.0) Get Services list. tags: - modelDeploy operationId: listServices. parameters: - name: page in: query description: 分页参数,页码. required: false type: integer format: int - name: size in: query description: 分页参数,每页行数。 required: false type: integer format: int - name: service_name in: query required: false type: string description: 模型服务名称。 - name: service_global_id in: query required: false type: string description: 模型服务全局ID - name: department_id in: query required: false type: integer description: 模型归属用户组的部门ID。 - name: department_name in: query required: false type: string description: 模型归属用户组的部门名称。 - name: group_name in: query required: false type: string description: 模型用户组名称。 - name: group_id in: query required: false type: number format: int64 description: 模型用户组id。 - name: model_name in: query required: false type: string description: 模型服务关联的模型名称。 - name: version in: query required: false type: string description: 模型服务关联的模型版本号。 - name: idc in: query required: false type: string description: 模型服务容器实例的IDC。 - name: dcn in: query required: false type: string description: 模型服务容器实例的DCN。 - name: query_str in: query required: false type: string description: MLSS外部应用,含糊查问参数 - name: cluster in: query required: false type: string description: MLSS外部应用,集群参数 - name: namespace in: query required: false type: string description: MLSS外部应用,命名空间参数 responses: 200: description: OK schema: $ref: '#/definitions/ServicesGetResponse' 401: description: Unauthorized schema: $ref: '#/definitions/Error' 404: description: The Models cannot be found schema: $ref: '#/definitions/Error'
5.就能生成代码了