Goravel 是一个基础功能完善的、具有良好扩展能力的 Web 应用程序框架。 作为一个起始脚手架帮助 Golang 开发者快速构建自己的应用。
- Config
- Http
- Orm
- Logger
- Cache
- Queue
- Casbin
- AliSms
- Oss
- Schedule
- Event
- [] Migrate
框架使用的是 gofrmae/v2
为基础进行开发
Wechat 是参考 PowerWeChat
进行改版 方便自已持续集成
gf run main.go 启动项目后访问:
http://127.0.0.1:8000/swagger/
main分支使用目前goframe最新版V2.2开发实现
git@github.com:zhouyaozhouyao/goframe-admin.git
把resource/databases/admin.sql导入你的数据库中
修改hack/config.yaml文件中的数据库密码
修改manifest/config/config.yaml中的数据库密码
redis的密码可以不改,gtoken已经使用gcache模式,如果你需要使用redis,请配置配置文件中的redis
oss需要进行配置或上传改为本地文件,不影响项目启动,如果你需要图片上传功能,请修改配置文件中qiniu相关的参数
在项目根目录下执行:
go run main.go
如果你需要自动编译,可以执行:
gf run main.go
- Go或者GoFrame安装的版本不一致
- 配置文件问题,密码不正确等等
zhouyao999
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build
CGO_ENABLE=0 GOOS=windows GOARCH=amd64 go build
gf run main.go