★热门 | 语言: Java
项目简介
lamp-boot是基于JDK21、JDK17、JDK11、JDK8 + SpringBoot的前后分离快速开发平台,其中的可配置SaaS功能尤其亮眼。平台具备RBAC功能、网关统一鉴权、XSS防跨站攻击、自动代码生成、多种存储系统、分布式事务、分布式定时任务等多个模块,支持多业务系统并行开发和多服务并行开发,可以作为后端服务的开发脚手架。代码简洁、注释齐全、架构清晰,非常适合学习和企业作为基础框架使用。
核心功能
SaaS多租户:完善的多租户SaaS解决方案,支持租户数据隔离
权限管理:RBAC功能,网关统一鉴权,菜单权限、按钮权限、数据权限
代码生成:自动代码生成,支持前后端代码一键生成
存储支持:本地存储、阿里云OSS、华为云OBS、七牛云等多种存储
分布式事务:Seata分布式事务解决方案,保障数据一致性
分布式任务:XXL-Job分布式定时任务,支持任务分片和故障转移
安全防护:XSS跨站攻击防护、SQL注入防护、CSRF防护
服务治理:Nacos服务注册配置、Sentinel流量控制
工作流支持:集成Flowable工作流引擎,支持审批流程
技术栈
Java + Spring Boot + Spring Cloud + Nacos + Sentinel + Seata + MyBatis-Plus + Redis + Vue3 + Element Plus
适用场景
企业级SaaS平台开发、快速开发框架、微服务架构学习、多租户系统、权限管理系统
游客,本帖隐藏的内容需要积分高于 20 才可浏览,您当前积分为 0 |