package main import ( "dsBigData/Router" "dsBigData/Utils" "dsBigData/Utils/CommonUtil" "dsBigData/Utils/ConfigUtil" "dsBigData/Utils/FileUtil" "fmt" //这个不导入,会导致swagger的页面出错:Failed to load spec //http://www.freesion.com/article/3571182257/ "github.com/gin-gonic/gin" ) // @title 东师数据API // @version 1.0 // @description 分布式,大并发,高可用 // @contact.name API Support // @contact.url http://www.swagger.io/support // @contact.email support@swagger.io // @license.name Apache 2.0 // @license.url http://www.apache.org/licenses/LICENSE-2.0.html // @host 127.0.0.1:8003 func main() { // 发布模式 //gin.SetMode(gin.ReleaseMode) // 开发模式 gin.SetMode(gin.DebugMode) // 开启gin服务器 r := gin.Default() // 使用跨域中间件 r.Use(Utils.Cors()) // 显示Logo configIniFile := "./Config/logo.txt" if !CommonUtil.Exists(configIniFile) { configIniFile = "/usr/local/dsMin/dsBigData/Config/logo.txt" } var logo = FileUtil.ReadFileContent(configIniFile) fmt.Print(logo) //注册swagger //r.GET("/swagger/*any", ginSwagger.WrapHandler(swaggerFiles.Handler)) //参数有效性验证拦截器 //r.Use(Handler.ParameterHandler()) //主路由 Router.GinRouter(r) // 监听并在 0.0.0.0:8004 上启动服务 r.Run(":" + ConfigUtil.ServerPort) }