用户工具

站点工具


教程:kratos:api定义

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录前一修订版
后一修订版
前一修订版
教程:kratos:api定义 [2025/07/03 14:20] – [生成模板] tom教程:kratos:api定义 [2025/07/03 14:33] (当前版本) – [生成proto模板] tom
行 1: 行 1:
 ====== API定义 ====== ====== API定义 ======
-要使用Kratos定义API主要有如下步骤:+要使用Kratos定义API主要有如下步骤(([[http://go-kratos.dev/docs/component/api/|API 定义]]))(([[https://www.itshujia.com/read/kratos/2212|Kratos v2 初步学习 4-编写第一个接口]])):
   - 生成 proto 模板   - 生成 proto 模板
   - 生成 [[client|client]]源码   - 生成 [[client|client]]源码
   - 生成 [[server|server]] 源码   - 生成 [[server|server]] 源码
-===== 生成模板===== +===== 生成proto模板===== 
-使用如下命令生成proto模板:+使用如下命令:
 <code shell> <code shell>
 kratos proto add api/user/v1/user.proto kratos proto add api/user/v1/user.proto
 </code> </code>
 +该命令生成proto模板文件,我们在这个模板文件中定义对应的 REST API 和 gRPC API
 +
 +
 ===== 生成client模板 ===== ===== 生成client模板 =====
-使用如下命令生成client模板:+使用如下命令,我们就能根据上一步得到的proto模板生成client模板:
 <code shell> <code shell>
 kratos proto client api/user/v1/user.proto kratos proto client api/user/v1/user.proto
行 28: 行 31:
 使用如下命令生成server模板: 使用如下命令生成server模板:
 <code shell> <code shell>
-kratos proto server api/helloworld/v1/greeter.proto -t internal/service+kratos proto server api/user/v1/user.proto -t internal/service
 </code> </code>
  
教程/kratos/api定义.1751552459.txt.gz · 最后更改: tom