前面《kratos微服务实战(一)kratos简单介绍》咱们对kratos做了一个简单的介绍,这里我们演示下使用kratos模板来创建一份基于go语言的微服务项目模板。
一、环境安装
使用krato的前提是需要在本机安装以下的环境
1、go环境 2、protoc环境 3、protoc-gen-go环境
上诉环境的安装可参考:《go micro微服务实战系列(一)服务器环境准备》。最后还需要安装kratos工具,安装命令是:
go install github.com/go-kratos/kratos/cmd/kratos/v2@latest
安装完成之后,把带有kratos.exe文件的路径添加到系统的path环境中,
这里一般是gopath环境,如果之前添加过gopath到系统环境的话,就不用再单独添加这里的环境了,最后需要打开命令行,执行下kratos命令,看是否能执行成功,如下图:
出现上诉页面,就代表kratos环境安装好了。
二、根据模板生成项目
这里用一个简单的案例来演示准备做的项目,即我们做一个shop的项目,里面我们打算做一个user服务,做一个orders服务。这里暂时先做一个user服务,所以我们找到一个空白文件夹,执行如下的命令
#创建一个shop文件夹 mkdir shop #进入shop文件夹 cd shop #创建user-server项目 kratos new user-center -r https://gitee.com/go-kratos/kratos-layout.git
然后我们就可以看到有一个现成的user-center项目被创建完成了。
这个项目就创建成功了,之后我们直接导入goland即可。
备注:
1、这里每个人的go版本不一致,所以这个项目可能会出现编译错误,所以对于我们来说,需要做如下操作:
#清空mod cache go clean -modcache #重新更新所有依赖 go get ./...
最后按照惯例,附上本案例的源码,登录后即可下载。
还没有评论,来说两句吧...