学习笔记 – [go-kratos-1]Golang微服务框架kratos安装和使用

一,Kratos定义

Kratos 一套由bilibili开源轻量级 Go 微服务框架,包含大量微服务相关框架及工具。

官方网址:https://go-kratos.dev/docs/

本入门教程,将会教大家安装以及入门使用。

这里提供一个kratos基本增删改查操作的例子:https://github.com/3139487747/Kratos-CRUD-Example

二,安装

1,安装protobuf,我们使用brew安装

brew install protobuf

安装好了后,我们可以使用 执行一下 protoc –version

➜ protoc --version
libprotoc 3.21.7

2,安装protobuf依赖工具 protoc-gen-go

go install google.golang.org/protobuf/cmd/protoc-gen-go

3,安装kratos

go install github.com/go-kratos/kratos/cmd/kratos/v2@latest

三,创建基础项目

通过 kratos 命令创建项目模板:

kratos new helloworld

四,使用框架

1,使用make 命令来编译和下载所有框架

make api
make all

2,使用wire 命令来依赖注入

wire ./...

3,启动我们的kratos项目

kratos run

4,使用curl访问接口,看看是否成功。

curl localhost:8000/helloworld/aa
##kratos响应
{
    "message": "hello aa" 
}

这样我们就成功创建并运行了这个kratos项目

正文完