# go-web-demo **Repository Path**: ck_567/go-web-demo ## Basic Information - **Project Name**: go-web-demo - **Description**: golang 语言 web项目基础。 用于web项目中使用。该项目使用go+gin+grom,可对springboot项目进行平替,项目优化重构的首选。 项目包含mysql jwt log等组件配置,方便上手 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2021-12-07 - **Last Updated**: 2024-04-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # go-web-demo #### 介绍 golang 语言 web项目基础。 用于web项目中使用。该项目使用go+gin+grom,可对springboot项目进行平替,项目优化重构的首选。 项目包含mysql jwt log等组件配置,方便上手 #### 软件架构 go+gin+gorm 整个demo的调用逻辑为: controller(gin) -> handle -> service -> dao(gorm) main程序启动,加载配置文件 ````go // 初始化日志 log.InitLogConfig() // 读取本地配置文件 vc.InitLocalConfigFile() // 初始化Mysql db.InitDbConfig() // 初始化缓存 cache.InitBigCacheConfig() // 初始化HttpClient连接池 http.InitHttpClientConfig() // 初始化Jwt jwt.InitJwtConfig() // 初始化Gin router := gin.InitGinConfig() // 注册Api user.UserApi(router) // 启动Gin gin.RunGin(router) ```` 类似java服务,初始化spring环境变量 #### 安装教程 1. go 1.6 #### 使用说明 1. main.go 启动 2. application.yaml 修改数据库相关配置 #### 参与贡献 1. owner #### 其他 本人博客:https://blog.csdn.net/w_monster