原文框架:https://go-kratos.dev/docs/
一、环境搭建
Go环境的配置
本人项目目前使用的环境是:go1.18.4.windows-amd64.msi
下载地址 https://golang.google.cn/dl/
安装配置:
在环境变量中 --> 系统变量设置GOPATH和GOROOT
GOPATH:一般是项目保存的位置
GOROOT:go的安装位置
等配置完成后可以在cmd中查看是否安装成功以及配置是否生效
输入命令 : go env
使用Kratos的准备
相关文档里面有详细介绍
使用时,需要对以下做设置:这三个更多是涉及到拉去第三方包的时候会报错的问题
go env -w GO111MODULE=on
设置代理
go env -w GOPROXY=https://goproxy.cn,direct
关掉GOSUMDB
go env-wGOSUMDB=off
工具安装
拉取项目:
-
我们可以使用Kratos模板来搭建好对应的框架,可以根据自己的实际项目来做自己对应修改
- 使用默认模板创建项目
kratos new helloworld
- 如在国内环境拉取失败, 可 -r 指定源
kratos new helloworld -r kratos-layout: kratos微服务框架默认layout
- 进入项目目录
cd helloworld
- 拉取项目依赖
go mod download
当项目拉去下来时,我们可以在Makefile
文件里面做好自己需要初始化的配置
all:
make generate;
make validate;
make error;
make api;
make config;te;