您当前的位置: 首页 >> 关注 > >> 正文

全球观点:[go-kratos-1]Golang微服务框架kratos安装和使用

来源:腾讯云 2023-03-07 12:10:55发布

一,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 --versionlibprotoc 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

这样我们就生成了一个Kratos项目。

四,使用框架

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

make apimake all

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

wire ./...

3,启动我们的kratos项目

kratos run

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

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

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

上一篇 下一篇
x
推荐阅读 更多

2023年热播的十部高分剧,部部都是好评如潮,你熬夜追过哪几部?

2023-03-08

世界快看:丁海峰新片上映就翻车!一星二星满屏飘,女演员身材成最大看点?

2023-03-08

喝21万一瓶的红酒,听周杰伦的歌曲,星爷,您太会享受了!

2023-03-08

环球快资讯丨潜力是什么意思

2023-03-08

稻的组词的读法

2023-03-08

酷毙了!《阿凡达2》曝光战舰实景和概念照,66岁卡梅隆宝刀未老

2023-03-08

全球资讯:Selina晒一家四口温馨同框,回家后被宠成小公主

2023-03-08

人品可贵!浪莎老总助力许家妮妮直播带货,田静与许妮妮差距明显

2023-03-08

短讯!终于来了!靳东王志文40集谍战剧来袭,阵容强大到不行,有剧追了

2023-03-08

老九门:陈皮要成为九门中人,为何灭的四爷,而不是最弱的八爷?

2023-03-08