| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
腾讯 APIJSON Rust 版 - 🏆 实时 零代码、全功能、强安全 ORM 库 🚀
后端接口和文档零代码,前端(客户端) 定制返回 JSON 的数据和结构。
包含一个优雅、高性能的多数据源管理系统,支持 MySQL, PostgreSQL 等统一管理和操作。
git clone <repository-url>
cd panda-basecargo build编辑 application.yaml 文件:
datasources:
# MySQL 数据源
- name: ds_mysql
kind: mysql
username: root
password: "123456"
url: "mysql://root:123456@localhost:3306"
database: ["db1", "db2", "db3"]
default: true
# PostgreSQL 数据源
- name: ds_pg
kind: postgres
username: postgres
password: "123456"
url: "postgres://postgres:123456@localhost:5432"
database: ["db4", "db5", "db6"]
default: falsecargo run| 字段 | 类型 | 必填 | 说明 |
|---|---|---|---|
| name | String | ✅ | 数据源唯一名称 |
| kind | Enum | ✅ | 数据库类型 (mysql/postgres) |
| username | String | ✅ | 数据库用户名 |
| password | String | ✅ | 数据库密码 |
| url | String | ✅ | 数据库连接 URL |
| database | Array | ✅ | 数据库名称列表 |
| default | Boolean | ✅ | 是否为默认数据源 |
唯一性约束:
性能优化:
初始化数据库
docker compose up -d https://github.com/Tencent/APIJSON/blob/master/Document-Chinese.md
有问题可以去 Tencent/APIJSON 提 issue:
https://github.com/Tencent/APIJSON/issues
本项目来源于 fork https://gitee.com/panda-ai/panda-base ,官方介绍是 APIJSON Rust 版,
但我发现基础功能及实现和 APIJSON 规范稍有差异,所以调整至严格遵循 APIJSON 规范并可用后提了 PR,
但 Gitee 上原作者 @ReliefZk_admin(GitHub 上可能是 @zk-hillresearch) 未合并,后面还删除了上游仓库,
所以我保留了仓库,方便需要的开发者使用及继续完善,希望大家可以直接贡献或者另开 Rust 版时有所参考。
非常感谢原作者对该项目及 APIJSON 生态的贡献,如果觉得有不合适的请联系 tommylemon@qq.com 处理,谢谢~
创作不易,右上角点亮 ⭐Star 来支持/收藏下吧,谢谢 ^_^
https://github.com/APIJSON/apijson-rust
| Back | FazBrowse Home | New Git URL |