跟着开源项目学GO(1)

834 阅读2分钟

「这是我参与2022首次更文挑战的第13天,活动详情查看:2022首次更文挑战

生命不息,学习不止

题外话

今天是开工的不知道多少天了,反正心里面只有一个想法,我想放假,假期快快来到我的身边吧!!!

昨天晚上七点等着抢冰墩墩新春版,一千个一眨眼就没了,没有抢到,我的墩墩啊,啥时候来到我的身边?

image.png

废话不多说,上货

在这里插入图片描述

开源项目——go-gin-api

这不是打算跟着开源项目学一学go,顺便学一下框架和go的业务处理,但是这一开始也不能太难,我这两天看了好几个开源项目,导致我两天都没写。

最终发现了这个难度适合刚上手go的我的一个开源项目

go-gin-api

这是一个主要以gin框架为主,包含了一些常用功能,包括日志,菜单,权限,代码生成的功能的一个项目。

源码地址

github.com/xinliangnot…

在线文档

www.yuque.com/xinliangnot…

大家可以自己clone到自己电脑上,看看项目和源码。

准备工作

1.下载个git,然后使用git clone 将代码拉到自己电脑上,网上有很多教程,我就不多说了

2.有个go的环境,然后将相关idea环境也配置好,网上也有很多教程,不多说了

3.go build 下载相关包,并启动项目

image.png

像这样

  1. go run main.go -env fat启动项目,配置数据库,缓存等相关信息

image.png

- env 表示设置哪个环境,主要是区分使用哪个配置文件,默认为 fat
- env dev 表示为本地开发环境
- env fat 表示为测试环境
- env uat 表示为预上线环境
- env pro 表示为正式环境

目录结构

项目代码的目录结构如下

image.png

这么不是很容易看,换一个

image.png

这回是不是就清晰了

以上就是前期的所有准备工作了。

你以为结束了

下回就按着业务流程一点一点渗透着讲,怎么样

下一篇就讲,敬请期待

在这里插入图片描述

大家看完发现有什么错误,写在下面吧!跟我黑虎阿福比划比划! 在这里插入图片描述