Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/changsz/gin-boilerplate

基于gin服务扩展的框架模板
https://github.com/changsz/gin-boilerplate

Last synced: 23 days ago
JSON representation

基于gin服务扩展的框架模板

Awesome Lists containing this project

README

        

## 关于

`gin-boilerplate` 是基于多个web框架改进的框架, 同时也是基于gin服务扩展的框架模板

## 快速开始
### 环境准备
- MySQL
- 连接地址,例如:127.0.0.1:3306
- 用户名,不可为空
- 密码,不可为空
- Redis
- 连接地址,例如:127.0.0.1:6379
- 密码,可为空
- 连接DB,默认是 0

### 下载运行
```bash
$ git clone https://github.com/ChangSZ/gin-boilerplate.git
$ cd gin-boilerplate
$ go run main.go -env fat
# -env 表示设置哪个环境,主要是区分使用哪个配置文件,默认为 fat
# -env dev 表示为本地开发环境,使用的配置信息为:configs/dev_configs.toml
# -env fat 表示为测试环境,使用的配置信息为:configs/fat_configs.toml
# -env uat 表示为预上线环境,使用的配置信息为:configs/uat_configs.toml
# -env pro 表示为正式环境,使用的配置信息为:configs/pro_configs.toml
```

### 安装界面
首次启动程序之后,会在浏览器中自动打开安装界面,链接地址:http://127.0.0.1:8080/render/install
重新启动程序,会在浏览器中自动打开登录界面,链接地址:http://127.0.0.1:8080/render
输入默认账号 admin,密码 admin 即可登录成功

如果想重新安装,删除INSTALL.lock文件即可。该文件存在即认为无需安装。

# 格式化代码
```bash
go run cmd/mfmt/main.go
```

## 框架使用
参见[go框架: gin-boilerplate](https://water-melon.top/detail/10)