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.就能生成代码了