当前位置: 首页 > news >正文

Orange 单体架构 - 快速启动

1 后端服务

1.1 基础设施

组件说明版本
MySQLMySQL数据库服务5.7/8+
JavaJava17
redis-stackRedis向量数据库最新版本
Node安装Node22.11.0+

1.2 orange-dependencies-parent

项目Maven依赖版本管理

1.2.1 项目克隆

  • GitHub
    git clone https://github.com/hengzq/orange-dependencies-parent.git
  • Gitee
    git clone https://gitee.com/hengzq/orange-dependencies-parent.git

1.2.2 项目编译

  • 方式一

    使用IDEA自带的Maven插件,进行编译。如下图所示:

在这里插入图片描述

  • 方式二

使用 Maven 命令编译

    mvn clean install package '-Dmaven.test.skip=true'

1.3 orange-starters

通用项目Starter管理

1.3.1 项目克隆

  • GitHub
    git clone https://github.com/hengzq/orange-starters.git
  • Gitee
    git clone https://gitee.com/hengzq/orange-starters.git

1.3.2 项目编译

参考:orange-dependencies-parent 项目编译

1.4 orange-system

系统模块涵盖了部门管理、用户管理、菜单配置、角色分配、字典维护以及日志记录等功能。

1.4.1 项目克隆

  • GitHub
    git clone https://github.com/hengzq/orange-system.git
  • Gitee
    git clone https://gitee.com/hengzq/orange-system.git

1.4.2 项目编译

参考:orange-dependencies-parent 项目编译

1.4.3 初始化 MySQL

执行项目中的SQL脚本进行MySQL初始化 orange-system MySQL脚本

1.5 orange-ai

Orange-AI 提供了简便的工具,能够快速集成并高效测试来自阿里、智谱、OpenAI等领先供应商的大规模模型。

1.5.1 项目克隆

  • GitHub
    git clone https://github.com/hengzq/orange-ai.git
  • Gitee
    git clone https://gitee.com/hengzq/orange-ai.git

1.5.2 项目编译

参考:orange-dependencies-parent 项目编译

1.5.3 初始化 MySQL

执行项目中的SQL脚本进行MySQL初始化 orange-ai MySQL脚本

1.6 orange-monomer

依托Orange System及Orange AI插件,构建一体化的单体架构服务

1.6.1 项目克隆

  • GitHub
    git clone https://github.com/hengzq/orange-monomer.git
  • Gitee
    git clone https://github.com/hengzq/orange-monomer.git

1.6.2 项目启动

执行 Application 类,进行启动。

在这里插入图片描述

启动完成后,使用浏览器访问http://localhost:8080/doc.html地址,查看Swagger文档。如下图所示:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

2 前端服务

2.1 orange-tiny-vue3-ui

前端服务使用 Vue3 和 TinyPro 技术栈构建了一个高效且功能丰富的管理后台。

2.1.1 项目克隆

  • GitHub
    git clone https://github.com/hengzq/orange-tiny-vue3-ui.git
  • Gitee
    git clone https://gitee.com/hengzq/orange-tiny-vue3-ui.git

2.1.2 项目运行

  • 启动项目
    # 进入项目目录
    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

项目体验

  • Orange 官网: http://hengzq.cn
  • 在线体验: http://tiny.hengzq.cn
  • 项目文档: http://hengzq.cn/orange-monomer/
  • 单体架构-后端源码下载【GitHub】: https://github.com/hengzq/orange-monomer
  • 单体架构-后端源码下载【Gitee】: https://gitee.com/hengzq/orange-monomer
  • 微服务版本-后端源码下载【GitHub】: https://github.com/hengzq/orange-cloud
  • 微服务版本-后端源码下载【Gitee】: https://gitee.com/hengzq/orange-cloud
  • 前端源码下载【GitHub】: https://github.com/hengzq/orange-cloud
  • 前端源码下载【Gitee】: https://gitee.com/hengzq/orange-cloud

注:前端项目设计灵活,能够同时兼容后端的单体架构和微服务架构

相关文档

  • Orange 开源项目介绍
  • Orange 单体架构 - 快速启动
http://www.dtcms.com/a/30751.html

相关文章:

  • VMware Workstation安装Windows10
  • Linux下基本指令(4)
  • android系统SystemServer进程启动流程分析
  • 002 SpringCloudAlibaba整合 - Feign远程调用、Loadbalancer负载均衡
  • 大数据学习之任务流调度系统Azkaban、Superset可视化系统
  • Cursor和Trae使用的感受
  • Spring 到 Spring Boot:配置文件管理的灵活封装与扩展
  • 爬虫第七篇数据爬取及解析
  • SpringBoot 配置文件
  • AGI觉醒假说的科学反驳:从数学根基到现实约束的深度解析
  • JavaScript变量的作用域介绍
  • 什么是矩阵账号?如何高效运营tiktok矩阵账号
  • 什么是超越编程(逾编程)(元编程?)
  • DuodooBMS源码解读之 odoo_phoenix_alarm模块
  • AI Agent实战:打造京东广告主的超级助手 | 京东零售技术实践
  • ICRA2024:CoLRIO,用于机器人群体的激光雷达测距-惯性集中状态估计
  • 虚拟机中ffplay播放RTSP流,不能播放交换机的设备,能播放虚拟机流
  • 冯·诺依曼体系结构、理解操作系统管理
  • 助力DeepSeek私有化部署服务:让企业AI落地更简单、更安全
  • TiDB 是一个分布式 NewSQL 数据库
  • 基于LangGraph和Ollama实现可调用AI搜索引擎Tavily的Agentic RAG问答机器人
  • 小程序的分包
  • Ubuntu 22.04 Install deepseek
  • 【HeadFirst系列之HeadFirst设计模式】第7天之命令模式:封装请求,轻松实现解耦!
  • Windows 下 Ollama 安装deepseek本地模型
  • Java集合框架大师课:从青铜到王者的数据结构指南(一)
  • 大白话React第一章基础入门
  • 纷析云开源版- Vue2-增加字典存储到localStorage
  • 若依按照时间段查询
  • 开源且免费的CMS系统有哪几个可以放心用?