littlebot
Published on 2025-04-03 / 0 Visits
0

【源码】基于Spring Boot和Vue的仙人球开发平台

项目简介

仙人球开发平台以开发者为核心,目标是构建中国领先的开源开发平台。该平台完全开源,个人和企业可免费使用。它支持多种终端适配,涵盖管理后台的电脑端和移动端。后端采用Spring Boot多模块架构,数据库选择多样,消息队列和权限认证系统灵活,支持SaaS多租户和动态工作流,还提供高效率的代码生成器和实时通信功能。

项目的主要特性和功能

管理后台

  • 电脑端:支持Vue3的element-plusvben(ant-design-vue)版本,以及Vue2的element-ui版本。
  • 移动端:采用uni-app方案,支持APP、小程序和H5的多终端适配。

后端架构

  • Spring Boot多模块架构:采用Spring Boot多模块架构,支持MySQL + MyBatis Plus、Redis + Redisson。
  • 数据库支持:支持MySQL、Oracle、PostgreSQL、SQL Server、MariaDB、国产达梦DM、TiDB等。
  • 消息队列:支持Event、Redis、RabbitMQ、Kafka、RocketMQ等。
  • 权限认证:使用Spring Security & Token & Redis,支持多终端、多种用户的认证系统,支持SSO单点登录。
  • 动态权限菜单:支持加载动态权限菜单,按钮级别权限控制,Redis缓存提升性能。
  • SaaS多租户:支持SaaS多租户,可自定义每个租户的权限,提供透明化的多租户底层封装。
  • 工作流:使用Flowable,支持动态表单、在线设计流程、会签/或签、多种任务分配方式。
  • 代码生成器:支持一键生成Java、Vue前后端代码、SQL脚本、接口文档,支持单表、树表、主子表。
  • 实时通信:采用Spring WebSocket实现,内置Token身份校验,支持WebSocket集群。
  • 三方登录集成:集成微信小程序、微信公众号、企业微信、钉钉等三方登录,集成支付宝、微信等支付与退款。
  • 短信和云存储集成:集成阿里云、腾讯云等短信渠道,集成MinIO、阿里云、腾讯云、七牛云等云存储服务。
  • 报表和大屏设计器:集成报表设计器、大屏设计器,通过拖拽即可生成酷炫的报表与大屏。

安装使用步骤

1. 环境准备

  • 确保已安装Java 8或更高版本。
  • 安装Node.js和npm。
  • 安装MySQL或其他支持的数据库。
  • 安装Redis。

2. 复制项目

bash

3. 配置数据库

  • application.yml中配置数据库连接信息。

4. 启动后端服务

bash cd cactus-vue-pro/cactus-framework mvn spring-boot:run

5. 启动前端服务

bash cd cactus-vue-pro/cactus-ui npm install npm run serve

6. 访问应用

  • 打开浏览器,访问http://localhost:8080

通过以上步骤,您可以成功启动并使用仙人球开发平台。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】