Mac基于Gin、Docker-Compose、Mysql的入门搭建

本文适合从零入门,一步一步搭建基于Docker-Compose的Gin框架运行,结合Mysql,从前往后一步一步运行,结合网络文章和自己的实践理解,写了本文。

在Mac装golang

Mac非常适合开发,所以在上面装golang非常简单,直接用brew

brew install golang

结果:
在这里插入图片描述
查看版本

go version

结果:
在这里插入图片描述

在Goland建项目

在Goland中新建项目,其中Location为路径,这里在路径下建立项目文件夹blog,因为我是MAC,所以Go的环境已经安装好了,所以GOROOT选的是默认升级的路径:
在这里插入图片描述

在go项目下默认建立src文件夹,然后建立3个文件:LoadEnv.go、main.go、NewDatabase.go,如下图:
在这里插入图片描述

安装Gin

安装Gin没有翻墙会被挡,所以按照如下步骤可以解决,我们先执行一下如下命令,在goland的终端移动到blog项目下:
在这里插入图片描述
这时设置环境变量:

go env -w GO111MODULE=on

结果:
在这里插入图片描述
然后先设置OS级别的环境变量,否则下一步会出错:

unset GOPROXY

结果:
在这里插入图片描述
再设置 环境变量

go env -w GOPROXY=https://goproxy.cn,direct

结果:
在这里插入图片描述
然后用go mod初始化项目,这个mod类似于java的maven

go mod init blog

结果:
在这里插入图片描述
然后用get依赖包编译才不会出错:

go get -u github.com/gin-gonic/gin

结果:
在这里插入图片描述

粘贴3个go文件

main.go

package main

import (
	"github.com/gin-gonic/gin"
	_ "github.com/joho/godotenv/autoload"
	"net/http"
)

func main() {
   
	router := gin.Default() //初始化gin路由
	router.GET("/", func(context *
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值