main.go 1.0 KB
Newer Older
Mr.奇淼('s avatar
Mr.奇淼( 已提交
1 2 3
package main

import (
4
	"fmt"
Mr.奇淼('s avatar
Mr.奇淼( 已提交
5
	"main/config"
6
	"main/init/initRouter"
Mr.奇淼('s avatar
Mr.奇淼( 已提交
7 8
	"main/init/qmlog"
	"main/init/qmsql"
9
	"main/init/registTable"
Mr.奇淼('s avatar
Mr.奇淼( 已提交
10 11 12 13
	"net/http"
	"time"
)

Mr.奇淼('s avatar
Mr.奇淼( 已提交
14 15 16 17 18 19 20
// @title Swagger Example API
// @version 0.0.1
// @description This is a sample Server pets
// @securityDefinitions.apikey ApiKeyAuth
// @in header
// @name x-token
// @BasePath /
Mr.奇淼('s avatar
Mr.奇淼( 已提交
21
func main() {
Mr.奇淼('s avatar
Mr.奇淼( 已提交
22 23 24
	qmlog.InitLog()
	registTable.RegistTable(qmsql.InitMysql(config.Dbconfig.Admin))
	defer qmsql.DEFAULTDB.Close()
25
	Router := initRouter.InitRouter()
Mr.奇淼('s avatar
Mr.奇淼( 已提交
26
	qmlog.QMLog.Info("服务器开启") // 日志测试代码
27

Mr.奇淼('s avatar
Mr.奇淼( 已提交
28 29
	s := &http.Server{
		Addr:           ":8888",
30
		Handler:        Router,
Mr.奇淼('s avatar
Mr.奇淼( 已提交
31 32 33 34
		ReadTimeout:    10 * time.Second,
		WriteTimeout:   10 * time.Second,
		MaxHeaderBytes: 1 << 20,
	}
Mr.奇淼('s avatar
Mr.奇淼( 已提交
35
	time.Sleep(10 * time.Microsecond)
36 37 38 39 40
	fmt.Printf(`欢迎使用 Gin-Vue-Admin
作者:奇淼 And Spike666
微信:shouzi_1994
默认自动化文档地址:http://127.0.0.1%s/swagger/index.html
默认前端文件运行地址:http://127.0.0.1:8080
Mr.奇淼('s avatar
Mr.奇淼( 已提交
41
`, s.Addr)
Mr.奇淼('s avatar
Mr.奇淼( 已提交
42 43
	_ = s.ListenAndServe()
}
44

Mr.奇淼('s avatar
Mr.奇淼( 已提交
45
func run(server *http.Server) {
46

Mr.奇淼('s avatar
Mr.奇淼( 已提交
47
}