[开源]商业版基础架构,前后端分离Java快速开发平台在线生成代码

开源系统流程管理
2026-06-28 04:24 1 次浏览 • 0 次下载 0KB
[开源]商业版基础架构,前后端分离Java快速开发平台在线生成代码

一、开源项目简介

platform-plus是一个轻量级的,前后端分离的Java快速开发平台

二、开源协议

使用Apache-2.0开源协议

三、界面展示

效果图:

  • 菜单管理

  • 字典管理

  • 在线人数

  • 缓存数据

  • 接口文档

四、功能概述

优势

  • 严格遵循阿里编码规约开发,便于阅读及二次开发
  • 实现前后端分离,通过token进行数据交互,前端再也不用关注后端技术
  • 灵活的权限控制,可控制到页面和按钮,满足绝大部分的权限需求
  • 可在线生成vue、controller、entity、xml、dao、service、vue、sql代码,增删改查代码一键生成,减少80%以上的开发任务
  • 引入quartz定时任务,可动态完成任务的添加、修改、删除、暂停、恢复及日志查看等功能
  • 引入API模板,根据token作为登录令牌,极大的方便了APP接口开发
  • 引入Hibernate Validator校验框架,轻松实现后端校验
  • 引入云存储服务,已支持:七牛云、阿里云、腾讯云、本地存储
  • 自定义实现swagger文档支持,方便编写API接口文档
  • 使用Mybatis拦截器实现数据权限,对代码侵入小
  • 接口支持微信开放平台、微信公众平台、微信小程序、微信公众号开发
  • 移动端已支持微信小程序登录、微信公众号登录、支付宝小程序登录

实现功能


- 系统管理
    - 菜单管理
    - 组织机构
    - 系统参数
    - 字典管理
    - 文件上传
    - 短信配置
    - 定时任务
    - 系统日志
- 权限管理
    - 管理员列表
    - 角色管理
- 开发工具
    - 令牌管理
    - 缓存信息
    - SQL监控
    - 接口文档
    - 代码生成器
- 公众号管理
    - 公众号消息
    - 公众号菜单
    - 消息模板
    - 消息模版日志
    - 素材管理
    - 草稿箱
    - 发布记录
    - 自动回复规则
    - 带参二维码
- 用户管理
    - 用户管理

五、技术选型

微同商城商业版基础架构----一个前后端分离的Java快速开发平台,基于SpringBoot2.7.3、Mybatis-Plus3.5.0。支持 Oracle、MySQL、DB2、Postgre、MariaDB、H2、HSQL、SQLite、SQLServer2005、SQLServer 等多种数据库。

技术选型:


- Spring Boot 2.7.3
- Apache Shiro 1.4.0
- MyBatis-Plus 3.5.2
- weixin-java-mp 4.3.9.B
- weixin-java-miniapp 4.3.9.B
- weixin-java-pay 4.3.9.B
- weixin-java-open 4.3.9.B
- alipay-sdk 3.7.110.ALL
- Quartz 2.3.0
- Druid 1.2.9
- lombok 1.18.4
- swagger 2.9.2
- jwt 0.9.1
- easypoi 4.0.0

项目结构


platform-plus
├─sql  项目SQL语句
│
├─platform-admin 管理后台(port:8888)
│
├─platform-admin-ui 管理后台UI
│ 
├─platform-api 接口服务(port:8889)
│ 
├─platform-biz 业务、数据处理
│ 
└─platform-common 公共类

环境推荐

  • 服务器环境
  • CentOS
  • Nginx
  • JDK1.8
  • MySQL5.7+
  • Redis
  • 开发工具
  • IntelliJ IDEA、Eclipse
  • JetBrains WebStorm
  • Navicat for MySQL
  • Xshell
  • Xftp
  • Postman