main.go 1.3 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"
)

14

Mr.奇淼('s avatar
Mr.奇淼( 已提交
15 16 17 18 19 20 21
// @title Swagger Example API
// @version 0.0.1
// @description This is a sample Server pets
// @securityDefinitions.apikey ApiKeyAuth
// @in header
// @name x-token
// @BasePath /
22

23 24 25 26 27 28 29 30
func main() {
	qmlog.InitLog()                            // 初始化日志
	db:=qmsql.InitMysql(config.Dbconfig.Admin) // 链接初始化数据库
	registTable.RegistTable(db)                //注册数据库表
	defer qmsql.DEFAULTDB.Close()              // 程序结束前关闭数据库链接
	Router := initRouter.InitRouter()          //注册路由
	qmlog.QMLog.Info("服务器开启")             // 日志测试代码
	//Router.RunTLS(":443","ssl.pem", "ssl.key")  // https支持 需要添加中间件
Mr.奇淼('s avatar
Mr.奇淼( 已提交
31 32
	s := &http.Server{
		Addr:           ":8888",
33
		Handler:        Router,
Mr.奇淼('s avatar
Mr.奇淼( 已提交
34 35 36 37
		ReadTimeout:    10 * time.Second,
		WriteTimeout:   10 * time.Second,
		MaxHeaderBytes: 1 << 20,
	}
Mr.奇淼('s avatar
Mr.奇淼( 已提交
38
	time.Sleep(10 * time.Microsecond)
39 40 41 42 43
	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.奇淼( 已提交
44
`, s.Addr)
Mr.奇淼('s avatar
Mr.奇淼( 已提交
45 46
	_ = s.ListenAndServe()
}