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

import (
4
	"fmt"
Mr.奇淼('s avatar
Mr.奇淼( 已提交
5 6 7 8 9
	"gin-vue-admin/config"
	"gin-vue-admin/init/initRouter"
	"gin-vue-admin/init/qmlog"
	"gin-vue-admin/init/qmsql"
	"gin-vue-admin/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 /
21

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