基于Go语言和gin框架开发的个人博客系统,该项目可以帮助你的golang应用快速实现前端和后端系统。
aiwen-gin-blog是一个基于go语言和gin框架开发的前端和后台管理系统,集成动态路由,日志,文件配置加载,鉴权等功能,让您把更多时间专注在业务开发上。
layui构建基础页面。Gin快速搭建基础restful风格API,Gin是一个go语言编写的Web框架。MySQL,使用gorm实现对数据库的基本操作。Redis实现记录Session登录限制。fsnotify和viper实现yaml格式的配置文件。zap日志库实现日志记录。
- .
- ├── conf (配置文件)
- │ └── config.yaml
- ├── controller(控制类)
- │ ├── admin.go
- │ ├── auth.go
- │ ├── base.go
- │ ├── blog.go
- │ └── controller.go
- ├── dao (数据库连接)
- │ └── mysql.go
- ├── log(日志文件)
- ├── logger(zap logger工具类)
- │ └── logger.go
- ├── main.go (入口文件)
- ├── models(GORM 访问数据库)
- │ ├── base.go
- │ ├── category.go
- │ ├── comment.go
- │ ├── config.go
- │ ├── post.go
- │ ├── response.go
- │ └── user.go
- ├── routers (路由)
- │ └── routers.go
- ├── settings (文件配置管理)
- │ └── settings.go
- ├── static (静态文件)
- ├── templates(页面文件)
- └── util(工具类)
- ├── RediStore.go
- ├── SessionStore.go
- ├── functions.go
- ├── localtime.go
- └── pager.go


CREATE DATABASE IF NOT EXISTS aiwen_gin_blog;
$ mysql -uroot -p12345678
mysql> use aiwen_gin_blog;
mysql>source /Users/zhengwenjie/gopath/src/aiwen-gin-blog/aiwen_gin_blog.sql



接下来,带领大家0-1实战操作,来完成Go项目开发。