title: 简介(微服务版) prev: false
RuoYi-Cloud-Solon 是基于 Solon + Vue 的前后端分离的快速开发脚手架,采用微服务架构,属于若依系统的 Solon 版本。
master
分支,后端采用Maven
作为构建工具。gradle
分支,后端采用Gradle
作为构建工具。
> 不建议直接clone
分支代码,推荐下载标签中的最新版本。ruoyi-cloud-solon(Maven版)
├── docs // 文档目录
│ ├── ruoyi-docs // 项目配套文档
├── ruoyi-api // 接口模块
│ └── ruoyi-api-system // 系统接口
├── ruoyi-auth // 认证中心 [8101]
├── ruoyi-cloud-ui // 前端框架 [80](Vue2)
├── ruoyi-cloud-ui-vue3 // 前端框架 [80](Vue3)
├── ruoyi-common // 通用模块
│ └── ruoyi-common-core // 核心模块
│ └── ruoyi-common-datasource // 多数据源
│ └── ruoyi-common-log // 日志记录
│ └── ruoyi-common-redis // 缓存服务
│ └── ruoyi-common-security // 安全模块
│ └── ruoyi-common-swagger // 文档模块
├── ruoyi-modules // 业务模块
│ └── ruoyi-modules-demo // 演示服务 [8103]
│ └── ruoyi-modules-docs // 文档服务 [8095]
│ └── ruoyi-modules-file // 文件服务 [8091]
│ └── ruoyi-modules-gen // 代码生成 [8092]
│ └── ruoyi-modules-schedule // 任务调度 [8093]
│ └── ruoyi-modules-system // 系统服务 [8102]
├── ruoyi-visual // 图形化管理模块
│ └── ruoyi-visual-monitor // 监控中心 [8094]
├── sql // sql目录
│ ├── K8S // 项目配套K8S配置参考
│ ├── nacos_config_export_xxx.zip // 项目配套服务配置文件(Nacos)
│ ├── nginx.conf // 项目配套Nginx配置参考文件
│ ├── ry-cloud.sql // 项目配套数据库文件
│ ├── ry-cloud-schedule.sql // 项目配套数据库文件(定时任务相关)
├── .gitignore // git 忽略项
├── LICENSE // 许可证
├── pom.xml // 公共依赖
├── README.md // README说明
ruoyi-cloud-solon(Gradle版)
├── gradle // gradle包装器
├── ruoyi-api // 接口模块
│ └── ruoyi-api-system // 系统接口
├── ruoyi-auth // 认证中心 [8101]
├── ruoyi-common // 通用模块
│ └── ruoyi-common-core // 核心模块
│ └── ruoyi-common-datasource // 多数据源
│ └── ruoyi-common-log // 日志记录
│ └── ruoyi-common-redis // 缓存服务
│ └── ruoyi-common-security // 安全模块
│ └── ruoyi-common-swagger // 文档模块
├── ruoyi-modules // 业务模块
│ └── ruoyi-modules-demo // 演示服务 [8103]
│ └── ruoyi-modules-docs // 文档服务 [8095]
│ └── ruoyi-modules-file // 文件服务 [8091]
│ └── ruoyi-modules-gen // 代码生成 [8092]
│ └── ruoyi-modules-schedule // 任务调度 [8093]
│ └── ruoyi-modules-system // 系统服务 [8102]
├── ruoyi-visual // 图形化管理模块
│ └── ruoyi-visual-monitor // 监控中心 [8094]
├── sql // sql目录
│ ├── K8S // 项目配套K8S配置参考
│ ├── nacos_config_export_xxx.zip // 项目配套服务配置文件(Nacos)
│ ├── nginx.conf // 项目配套Nginx配置参考文件
│ ├── ry-cloud.sql // 项目配套数据库文件
│ ├── ry-cloud-schedule.sql // 项目配套数据库文件(定时任务相关)
├── .gitignore // git 忽略项
├── build.gradle // gradle构建脚本
├── gradlew // Linux脚本
├── gradlew.bat // Windows脚本
├── LICENSE // 许可证
├── README.md // README说明
├── settings.gradle // gradle项目配置
ruoyi-cloud-solon-ui 前端项目(vue2版)
├── build // 构建相关
├── public // 公共文件
│ ├── favicon.ico // favicon图标
│ └── index.html // html模板
│ └── robots.txt // 反爬虫
├── src // 源代码
│ ├── api // 所有请求(后台接口)
│ ├── assets // 图片 样式等静态资源
│ ├── components // 全局公用组件
│ ├── directive // 自定义指令
│ ├── layout // 布局
│ ├── plugins // 插件(功能增强:比如全局方法挂载、全局组件挂载等)
│ ├── router // 路由
│ ├── store // Vuex
│ ├── utils // 全局公用方法
│ ├── views // 所有页面
│ ├── App.vue // 入口页面
│ ├── main.js // 入口 初始化Vue
├── .editorconfig // EditorConfig插件配置
├── .env.development // 开发环境配置
├── .env.production // 生产环境配置
├── .eslintignore // 忽略语法检查
├── .eslintrc.js // eslint 配置项
├── .gitignore // git 忽略项
├── babel.config.js // babel.config.js
├── package-lock.json // 包版本锁定
├── package.json // 包管理
├── README.md // README说明
└── vue.config.js // vue.config.js
ruoyi-cloud-solon-ui-vue3 前端项目(vue3版)
├── public // 公共文件
│ ├── favicon.ico // favicon图标
├── src // 源代码
│ ├── api // 所有请求(后台接口)
│ ├── assets // 图片 样式等静态资源
│ ├── components // 全局公用组件
│ ├── directive // 自定义指令
│ ├── layout // 布局
│ ├── plugins // 插件(功能增强:比如全局方法挂载、全局组件挂载等)
│ ├── router // 路由
│ ├── store // Pinia
│ ├── utils // 全局公用方法
│ ├── views // 所有页面
│ ├── App.vue // 入口页面
│ ├── main.js // 入口 初始化Vue
├── .editorconfig // EditorConfig插件配置
├── .env.development // 开发环境配置
├── .env.production // 生产环境配置
├── .eslintignore // 忽略语法检查
├── .eslintrc-auto-import.json // 忽略自动导入的语法检查
├── .eslintrc.js // eslint 配置项
├── .gitignore // git 忽略项
├── index.html // html模板
├── package-lock.json // 包版本锁定
├── package.json // 包管理
├── README.md // README说明
└── vite.config.js // vite.config.js