Skip to content

# Kratos Ent ORM实例 本项目是一个基于 Go 语言的微服务实践示例项目,核心定位为 Kratos 微服务框架与 Ent ORM 工具的整合示范。项目旨在降低开发者的学习与实践成本,通过完整的目录结构、配置示例和核心功能模块,展示如何在 Kratos 生态下高效集成 Ent 进行数据库操作,同时配套 Redis 缓存、标准化 API 定义、多服务注册中心等基础设施,为微服务项目的初始化提供可参考的实践模板。

License

Notifications You must be signed in to change notification settings

tx7do/kratos-ent-example

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Kratos Ent ORM实例

本项目是一个基于 Go 语言的微服务实践示例项目,核心定位为 Kratos 微服务框架与 Ent ORM 工具的整合示范。项目旨在降低开发者的学习与实践成本,通过完整的目录结构、配置示例和核心功能模块,展示如何在 Kratos 生态下高效集成 Ent 进行数据库操作,同时配套 Redis 缓存、标准化 API 定义、多服务注册中心等基础设施,为微服务项目的初始化提供可参考的实践模板。

API文档

Swagger UI

openapi.yaml

Make构建

在后端项目根目录下执行:

app/{服务名}/service下执行:

生成API的go代码

make api

生成API的OpenAPI v3 文档

make openapi

生成ent代码

make ent

生成wire代码

make wire

构建二进制文件

make build

调试运行

make run

构建Docker镜像

make docker

About

# Kratos Ent ORM实例 本项目是一个基于 Go 语言的微服务实践示例项目,核心定位为 Kratos 微服务框架与 Ent ORM 工具的整合示范。项目旨在降低开发者的学习与实践成本,通过完整的目录结构、配置示例和核心功能模块,展示如何在 Kratos 生态下高效集成 Ent 进行数据库操作,同时配套 Redis 缓存、标准化 API 定义、多服务注册中心等基础设施,为微服务项目的初始化提供可参考的实践模板。

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published