开源脚手架!一款 SpringBoot 低代码快速开发平台!

[复制链接]
发表于 2026-7-20 09:15:43 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
各人好,我是 Java陈序员。
作为独立开发者,搭建体系时,80% 的时间都泯灭在重复编写登录、权限、CRUD、数据加密这些底子功能上,真正留给核心业务的时间少之又少,这种模式的开发服从非常低下。
本日,给各人先容一款基于 SpringBoot3 + Vue 开发的低代码快速开发平台,开箱即用!
项目先容

opsli-boot —— 一款基于 SpringBoot + Vue、前后端分离的低代码快速开发平台,主打模块化热插拔、SaaS 多租户、代码天生等背景管理功能,开箱即用。
功能特色:

  • 插件化模块化架构:团体采取分层模块化 + 独立插件操持,全部功能解耦分离,分为核心底子模块、体系模块、业务插件三大块
  • 原生 SaaS 多租户:原生内置多租户本事,底层主动实现数据隔离,租户菜单、权限、数据完全独立
  • 可视化代码天生器:内置自研代码天生器,搭配 Enjoy 模板引擎,页面可视化设置数据表,一键天生完备代码
  • 多层安全防护:内置登录校验、注解式数据库字段主动加解密、WAF 防火墙等安全防护功能,支持菜单、按钮、数据三级权限管控
  • 多版本 API 兼容:自带接口版本控制本事,主动区分 v1/v2/v3 多版本接口,新老业务隔离,美满适配管理背景、小步调、APP、第三方对接等多终端调用
  • 企业通用工具封装:整合 OSS 存储、短信邮件、Excel 批量导入导出、Redisson 分布式锁等企业通勤奋能
技能栈:

  • 后端:JDK22、SpringBoot3、Spring Security、MySQL、MyBatis-Plus、Redis/Redisson
  • 前端:Vue2 + Element UI
功能体验


  • 登录


  • 首页


  • 租户管理


  • 菜单管理


  • 体系设置


  • 日志监控


  • 体系监控


  • 代码天生器

本地开发

后端服务

1、环境依靠

  • JDK22
  • MySQL8
  • Redis
2、克隆或下载项目源码,并将项目以 Maven 工程的情势导入到 IDEA 中
  1. git clone https://github.com/hiparker/opsli-boot.git
复制代码
3、项目目次结构
  1. opsli-boot
  2. ├── db-file                         # 初始化SQL脚本
  3. ├── opsli-api                       # 对外统一API网关,接口版本管理(v1/v2)
  4. ├── opsli-base-support              # 底层基础支撑(公共工具+核心安全/缓存上下文)
  5. │   ├── opsli-common                # 通用注解、常量、异常、工具类
  6. │   └── opsli-core                  # 核心底层:权限、缓存、拦截器、租户、事件总线
  7. ├── opsli-modulars                  # 业务功能模块
  8. │   ├── opsli-modulars-system       # 系统基础模块(用户、角色、菜单、租户、字典、日志)
  9. │   └── opsli-modulars-generator    # 可视化代码生成器
  10. ├── opsli-plugins                   # 可插拔独立插件(按需引入)
  11. │   ├── opsli-plugins-crypto        # 数据加解密插件
  12. │   ├── opsli-plugins-email         # 邮件服务
  13. │   ├── opsli-plugins-oss           # 文件存储
  14. │   ├── opsli-plugins-excel         # Excel 导入导出
  15. │   ├── opsli-plugins-redisson      # 分布式缓存与锁
  16. │   ├── opsli-plugins-security      # 登录认证扩展
  17. │   ├── opsli-plugins-sms           # 短信服务
  18. │   └── opsli-plugins-waf           # Web防火墙
  19. ├── opsli-starter                   # 项目启动入口,主程序、全局配置
  20. └── Docker相关文件                   # 容器化部署配置
复制代码
4、创建数据库 opsli-boot
  1. CREATE DATABASE 'opsli-boot' DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
复制代码
并在数据库中实行 opsli-boot/db-file/2.2-springboot3/opsli-boot.sql 数据初始化脚本
5、修改设置文件 opsli-boot/opsli-starter/src/main/resources/application-local.yaml 中的 MySQL、Redis 毗连信息
  1. spring:
  2.   data:
  3.     #redis 配置
  4.     redis:
  5.       database: 0
  6.       host: localhost
  7.       password: '123456'
  8.       port: 6379
  9.   # 数据库配置
  10.   datasource:
  11.     # 多数据源
  12.     dynamic:
  13.       # 主数据源
  14.       # 设置默认的数据源或者数据源组,默认值即为 master, 如果你主从默认下主库的名称就是 master 可不定义此项
  15.       # primary: master
  16.       datasource:
  17.         master:
  18.           url: jdbc:mysql://localhost:3306/opsli-boot?characterEncoding=UTF-8&useUnicode=true&useSSL=false&tinyInt1isBit=false&rewriteBatchedStatements=true&allowPublicKeyRetrieval=true&serverTimezone=Asia/Shanghai
  19.           username: root
  20.           password: root
  21.           driver-class-name: com.mysql.cj.jdbc.Driver
复制代码
6、运行主启动类 opsli-boot/opsli-starter/src/main/java/org/opsli/OpsliApplication.java 启动服务
当控制台输出如下信息,分析服务已启动乐成:
  1. ----------------------------------------------------------
  2. OPSLI 快速开发平台 框架启动成功! 相关URLs:
  3. 项目地址:                 http://192.168.31.92:7000/opsli-boot/
  4. Doc文档:                 http://192.168.31.92:7000/opsli-boot/doc.html
  5. ----------------------------------------------------------
复制代码
前端服务

1、环境依靠

  • Node.js 16+
2、克隆或下载项目源码
  1. git clone https://github.com/hiparker/opsli-ui.git
复制代码
3、举行项目目次,并安装依靠
  1. cd opsli-ui/vue-admin-better
  2. pnpm install
复制代码
4、运行服务
  1. pnpm run serve
复制代码
当控制台输出如下信息,分析服务已启动乐成:
  1. App running at:
  2. - Local:   http://localhost:81
  3. - Network: http://192.168.31.92:81
复制代码
5、欣赏器访问
  1. http://localhost:81
复制代码
6、默认账号暗码

  • 超等管理员:system/Bb123456.
  • 平凡管理员账户:admin/Aa123456.
  • 演示账户:demo/Aa123456.
可以说,opsli-boot 作为一款基于 SpringBoot3 + Vue 开发的低代码快速开发平台,美满分身了开发服从、体系安全与扩展机动性,是 Java 开发者搭建背景管理体系的优质选择。如果你正在探求一款开发脚手架,不妨试试~
  1. 项目地址:https://github.com/hiparker/opsli-boot
复制代码
末了

保举的开源项目已经收录到 GitHub 项目,欢迎 Star:
  1. https://github.com/chenyl8848/great-open-source-project
复制代码
大概访问网站,举行在线欣赏:
  1. https://chencoding.top:8090/#/
复制代码

我创建了一个开源项目交换群,方便各人在群里交换、讨论开源项目。
但是任何人在群里打任何广告,都会被 T 掉。
如果你对这个交换群感爱好大概在使用开源项目中遇到标题,可以通过如下方式进群:
各人的点赞、收藏和品评都是对作者的支持,如文章对你有资助还请点赞转发支持下,谢谢!
回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表