组件 | 说明 | 版本 |
---|---|---|
MySQL | MySQL数据库服务 | 5.7/8+ |
Java | Java | 17 |
redis-stack | Redis向量数据库 | 最新版本 |
Node | 安装Node | 22.11.0+ |
项目Maven依赖版本管理
git clone https://github.com/hengzq/orange-dependencies-parent.git
git clone https://gitee.com/hengzq/orange-dependencies-parent.git
方式一
使用IDEA自带的Maven插件,进行编译。如下图所示:
使用 Maven 命令编译
mvn clean install package '-Dmaven.test.skip=true'
通用项目Starter管理
git clone https://github.com/hengzq/orange-starters.git
git clone https://gitee.com/hengzq/orange-starters.git
参考:orange-dependencies-parent 项目编译
系统模块涵盖了部门管理、用户管理、菜单配置、角色分配、字典维护以及日志记录等功能。
git clone https://github.com/hengzq/orange-system.git
git clone https://gitee.com/hengzq/orange-system.git
参考:orange-dependencies-parent 项目编译
执行项目中的SQL脚本进行MySQL初始化 orange-system MySQL脚本
Orange-AI 提供了简便的工具,能够快速集成并高效测试来自阿里、智谱、OpenAI等领先供应商的大规模模型。
git clone https://github.com/hengzq/orange-ai.git
git clone https://gitee.com/hengzq/orange-ai.git
参考:orange-dependencies-parent 项目编译
执行项目中的SQL脚本进行MySQL初始化 orange-ai MySQL脚本
依托Orange System及Orange AI插件,构建一体化的单体架构服务
git clone https://github.com/hengzq/orange-monomer.git
git clone https://github.com/hengzq/orange-monomer.git
执行 Application 类,进行启动。
启动完成后,使用浏览器访问http://localhost:8080/doc.html
地址,查看Swagger文档。如下图所示:
前端服务使用 Vue3 和 TinyPro 技术栈构建了一个高效且功能丰富的管理后台。
git clone https://github.com/hengzq/orange-tiny-vue3-ui.git
git clone https://gitee.com/hengzq/orange-tiny-vue3-ui.git
# 进入项目目录
cd orange-tiny-vue3-ui
# 安装依赖
npm install
# 指定 registry 来解决 npm 安装速度慢的问题。
npm install --registry=https://registry.npmmirror.com
# 项目启动
npm run start
打开浏览器,输入:[http://localhost:3031/](http://localhost:3031/)
账号:admin 密码:hengzq.cn
注:前端项目设计灵活,能够同时兼容后端的单体架构和微服务架构