https://github.com/tx7do/kratos-ent-example
# Kratos Ent ORM实例 本项目是一个基于 Go 语言的微服务实践示例项目,核心定位为 Kratos 微服务框架与 Ent ORM 工具的整合示范。项目旨在降低开发者的学习与实践成本,通过完整的目录结构、配置示例和核心功能模块,展示如何在 Kratos 生态下高效集成 Ent 进行数据库操作,同时配套 Redis 缓存、标准化 API 定义、多服务注册中心等基础设施,为微服务项目的初始化提供可参考的实践模板。
https://github.com/tx7do/kratos-ent-example
entgo go-kratos golang kratos orm
Last synced: about 2 months ago
JSON representation
# Kratos Ent ORM实例 本项目是一个基于 Go 语言的微服务实践示例项目,核心定位为 Kratos 微服务框架与 Ent ORM 工具的整合示范。项目旨在降低开发者的学习与实践成本,通过完整的目录结构、配置示例和核心功能模块,展示如何在 Kratos 生态下高效集成 Ent 进行数据库操作,同时配套 Redis 缓存、标准化 API 定义、多服务注册中心等基础设施,为微服务项目的初始化提供可参考的实践模板。
- Host: GitHub
- URL: https://github.com/tx7do/kratos-ent-example
- Owner: tx7do
- License: mit
- Created: 2023-07-25T05:59:01.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2025-12-05T07:58:34.000Z (8 months ago)
- Last Synced: 2025-12-08T15:51:58.199Z (8 months ago)
- Topics: entgo, go-kratos, golang, kratos, orm
- Language: Go
- Homepage:
- Size: 498 KB
- Stars: 3
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Kratos Ent ORM实例
本项目是一个基于 Go 语言的微服务实践示例项目,核心定位为 Kratos 微服务框架与 Ent ORM 工具的整合示范。项目旨在降低开发者的学习与实践成本,通过完整的目录结构、配置示例和核心功能模块,展示如何在 Kratos 生态下高效集成 Ent 进行数据库操作,同时配套 Redis 缓存、标准化 API 定义、多服务注册中心等基础设施,为微服务项目的初始化提供可参考的实践模板。
## API文档
### Swagger UI
- [Swagger UI](http://localhost:7788/docs/)
### openapi.yaml
- [openapi.yaml](http://localhost:7788/docs/openapi.yaml)
## Make构建
### 在后端项目根目录下执行:
### 在`app/{服务名}/service`下执行:
#### 生成API的go代码
```bash
make api
```
#### 生成API的OpenAPI v3 文档
```bash
make openapi
```
#### 生成ent代码
```bash
make ent
```
#### 生成wire代码
```bash
make wire
```
#### 构建二进制文件
```bash
make build
```
#### 调试运行
```bash
make run
```
#### 构建Docker镜像
```bash
make docker
```