package main import ( "dsSupport/Router" Utils "dsSupport/Utils" "dsSupport/Utils/CommonUtil" "dsSupport/Utils/ConfigUtil" "dsSupport/Utils/FileUtil" "fmt" "github.com/gin-gonic/gin" ginSwagger "github.com/swaggo/gin-swagger" "github.com/swaggo/gin-swagger/swaggerFiles" ) // @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:8002 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/dsSupport/Config/logo.txt" } var logo = FileUtil.ReadFileContent(configIniFile) fmt.Print(logo) //注册swagger r.GET("/swagger/*any", ginSwagger.WrapHandler(swaggerFiles.Handler)) //前台页面目录 r.Static("/dsBaseWeb", "./Html") //主路由 Router.GinRouter(r) // 监听并在 0.0.0.0:8002 上启动服务 r.Run(":" + ConfigUtil.ServerPort) }