使用swagger post文档

pull/30/head
陶士涵 4 years ago
parent 7f28359709
commit 3b9aa02be2

@ -8,9 +8,10 @@ import (
) )
// @Summary 登陆验证接口 // @Summary 登陆验证接口
// @Produce json // @Produce json
// @Param username query string true "username" // @Accept multipart/form-data
// @Param password query string true "password" // @Param username formData string true "username"
// @Param type query string true "type" // @Param password formData string true "password"
// @Param type formData string true "type"
// @Success 200 {string} string "{"code":200,"result":{},"msg":"ok"}" // @Success 200 {string} string "{"code":200,"result":{},"msg":"ok"}"
// @Router /check [post] // @Router /check [post]
//验证接口 //验证接口

@ -1,6 +1,6 @@
// GENERATED BY THE COMMAND ABOVE; DO NOT EDIT // GENERATED BY THE COMMAND ABOVE; DO NOT EDIT
// This file was generated by swaggo/swag at // This file was generated by swaggo/swag at
// 2020-07-10 21:47:01.2609898 +0800 CST m=+0.152892201 // 2020-07-10 22:43:52.8548363 +0800 CST m=+0.306823701
package docs package docs
@ -28,6 +28,9 @@ var doc = `{
"paths": { "paths": {
"/check": { "/check": {
"post": { "post": {
"consumes": [
"multipart/form-data"
],
"produces": [ "produces": [
"application/json" "application/json"
], ],
@ -37,21 +40,21 @@ var doc = `{
"type": "string", "type": "string",
"description": "username", "description": "username",
"name": "username", "name": "username",
"in": "query", "in": "formData",
"required": true "required": true
}, },
{ {
"type": "string", "type": "string",
"description": "password", "description": "password",
"name": "password", "name": "password",
"in": "query", "in": "formData",
"required": true "required": true
}, },
{ {
"type": "string", "type": "string",
"description": "type", "description": "type",
"name": "type", "name": "type",
"in": "query", "in": "formData",
"required": true "required": true
} }
], ],

@ -7,6 +7,9 @@
"paths": { "paths": {
"/check": { "/check": {
"post": { "post": {
"consumes": [
"multipart/form-data"
],
"produces": [ "produces": [
"application/json" "application/json"
], ],
@ -16,21 +19,21 @@
"type": "string", "type": "string",
"description": "username", "description": "username",
"name": "username", "name": "username",
"in": "query", "in": "formData",
"required": true "required": true
}, },
{ {
"type": "string", "type": "string",
"description": "password", "description": "password",
"name": "password", "name": "password",
"in": "query", "in": "formData",
"required": true "required": true
}, },
{ {
"type": "string", "type": "string",
"description": "type", "description": "type",
"name": "type", "name": "type",
"in": "query", "in": "formData",
"required": true "required": true
} }
], ],

@ -4,19 +4,21 @@ info:
paths: paths:
/check: /check:
post: post:
consumes:
- multipart/form-data
parameters: parameters:
- description: username - description: username
in: query in: formData
name: username name: username
required: true required: true
type: string type: string
- description: password - description: password
in: query in: formData
name: password name: password
required: true required: true
type: string type: string
- description: type - description: type
in: query in: formData
name: type name: type
required: true required: true
type: string type: string

@ -57,9 +57,9 @@
``` ```
3. 源码运行 go run server.go 3. 源码运行 go run main.go
4. 源码打包 go build server.go 4. 源码打包 go build main.go
### nginx部署 ### nginx部署
@ -80,3 +80,8 @@ server {
} }
} }
``` ```
### 生成文档
1. 需要先安装swag
2. 在根目录swag init

Loading…
Cancel
Save