前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >[go-kratos-1]Golang微服务框架kratos安装和使用

[go-kratos-1]Golang微服务框架kratos安装和使用

原创
作者头像
宇宙无敌暴龙战士之心悦大王
修改2023-03-07 20:14:45
2.5K1
修改2023-03-07 20:14:45
举报
文章被收录于专栏:kwai

一,Kratos定义

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

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

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

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

二,安装

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

代码语言:javascript
复制
brew install protobuf

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

代码语言:javascript
复制
➜ protoc --version
libprotoc 3.21.7

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

代码语言:javascript
复制
go install google.golang.org/protobuf/cmd/protoc-gen-go

3,安装kratos

代码语言:javascript
复制
go install github.com/go-kratos/kratos/cmd/kratos/v2@latest

三,创建基础项目

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

代码语言:javascript
复制
kratos new helloworld

四,使用框架

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

代码语言:javascript
复制
make api
make all

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

代码语言:javascript
复制
wire ./...

3,启动我们的kratos项目

代码语言:javascript
复制
kratos run

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

代码语言:javascript
复制
curl localhost:8000/helloworld/aa
##kratos响应
{
    "message": "hello aa" 
}

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

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一,Kratos定义
  • 二,安装
  • 三,创建基础项目
  • 四,使用框架
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档