lamp 快速开发平台
本项目分支说明
分支 | master | java17 | 4.x_java17 |
---|---|---|---|
源码版本 | 3.x | 3.x | 4.x |
JDK版本 | jdk8 | jdk17 | jdk17 |
是否继续升级新功能 | 不开发新功能,仅修复bug | 不开发新功能,仅修复bug | 持续开发新功能和bug修复 |
是否支持数据源模式 | 是(企业版支持) | 是(企业版支持) | 否( 企业版 支持) |
是否支持字段模式 | 是(开源版企业版均支持) | 是(开源版企业版均支持) | 否( 企业版 支持) |
是否支持非租户模式 | 是(开源版企业版均支持) | 是(开源版企业版均支持) | 是(开源版支持(就是本项目)) |
lamp 项目名字由来
在一个夜黑风高的晚上,小孩吵着要出去玩,于是和
程序员老婆
一起带小孩出去放风,路上顺便讨论起项目要换个什么名字,在各自想出的名字都被对方一一否决后,大家陷入了沉思。走着走着,在一盏路灯下,小孩指着前方的路灯打破宁静,喊出:灯灯~ 我和媳妇相视一笑,然后一起说:哈哈,就用这个名字!!!
灯灯
(简称灯, 英文名:lamp),她是一个项目集,由"工具集"、"后端"、"前端"组成,为满足高内聚低耦合设计原则,将一个
大项目
拆解为以下几个子项目:
点我了解项目详细介绍
工具集
项目 | gitee | github | 备注 |
---|---|---|---|
lamp-util | lamp-util | lamp-util | 核心工具集 |
lamp-job | lamp-job | lamp-job | 分布式定时调度器 |
后端
项目 | gitee | github | 备注 |
---|---|---|---|
lamp-cloud | lamp-cloud | lamp-cloud | SpringCloud(微服务)版 |
lamp-boot | lamp-boot | lamp-boot | SpringBoot(单体)版 |
前端
项目 | gitee | github | 备注 | 演示地址 |
---|---|---|---|---|
lamp-web | lamp-web | lamp-web | 基于 vben-admin | https://none.tangyh.top |
注意:
lamp-cloud 和 lamp-boot 依赖 lamp-util
lamp-job 依赖 lamp-cloud 或 lamp-boot
所以,项目的编译顺序是:lamp-util -> lamp-cloud/lamp-boot -> lamp-job !
lamp-cloud 简介
lamp-cloud
是基于
java
+
SpringCloudAlibaba
+
SpringCloud
+
SpringBoot
开发的微服务中后台快速开发平台,专注于多租户 (SaaS架构) 解决方案,亦可作为普通项目(非SaaS架构)的基础开发框架使用,目前已实现
大租户嵌套小租户隔离
、
数据库隔离
、
字段隔离
、
无租户隔离
等几种模式。
她拥有自研RBAC(基于租户应用的角色权限控制体系)、网关统一鉴权、数据权限、优雅缓存解决方案、防缓存击穿、前后端统一表单校验、字典数据自动回显、可视化前后端代码生成器、支持多种文件存储、支持多种短信邮件发送接口、灰度发布、防XSS攻击、防SQL注入、分布式事务、分布式定时任务等功能;支持多业务系统并行开发, 支持多服务并行开发,是中后台系统开发脚手架的最佳选择。
lamp-cloud 代码简洁,注释齐全,架构清晰,非常适合个人学习以及中小企业作为基础框架使用。采用Spring Cloud Alibaba、SpringBoot、Mybatis、Seata、Sentinel、RabbitMQ、FastDFS/MinIO、SkyWalking等主要框架和中间件。本项目旨在实现基础框架能力,不涉及具体业务。
开源版的 4.x_java17 分支仅支持 无租户隔离 模式,开源版完全免费, 大租户嵌套小租户隔离 、 数据库隔离 和 字段隔离 需要购买企业版方可使用。
开源版的 master、java17 分支 支持 无租户隔离 模式, 数据库隔离 和 字段隔离 , 完全免费。
功能简介
功能主要是 数据源模式 和 字段模式 的,非租户模式的功能跟 数据源模式 和 字段模式 略有不同,非租户模式的功能请查看开源版文档。
# 基础平台
我的应用
我所在的企业(租户)拥有的,且我有使用权限的应用
应用管理
已购应用:我所在的企业(租户)拥有的应用。后期可能会完善应用管理功能,支持购买和续费使用应用等功能。
此菜单主要是提供给租户的管理员使用,一般建议不开通给租户下的普通用户。
消息中心
我的消息
发送给我的消息
消息管理
发送待办、通知、公告、预警等消息
个性消息模板
租户可以自定义消息模板,比如对于同一个短信发送或邮件发送功能,可以实现不同的租户发送的消息内容不一样。
用户中心
员工维护
企业下的用户信息,新增、编辑、删除员工信息、绑定角色等功能。
组织维护
维护单位、分子公司、部门等数据。
岗位维护
维护岗位数据。
基础配置
个性参数
租户拥有的个性参数,个性参数只能在系统参数的基础上修改 值 ,不能修改 键
个性字典
租户拥有的个性字典,个性字典只能在系统字典的基础上修改 名称 ,不能修改 标识 ,能在系统字典基础上新增 字典明细 、删除个性的字典明细、修改个性的字典明细名称。
系统管理
角色权限维护
角色基本信息维护、角色资源绑定、角色授权。
附件管理
系统中上传的文件管理
操作日志
租户自己的操作日志
登录日志
租户自己的登录日志
我的企业
提
演示地址
官网
https://tangyh.top
4.0版本演示地址(账号密码都在登录页左侧)
数据源模式:后端使用lamp-cloud-pro-datasource-column, 前端使用lamp-web-pro,演示地址: https://datasource.tangyh.top
字段模式:后端使用lamp-cloud-pro-column, 前端使用lamp-web-pro,演示地址: https://column.tangyh.top
非租户模式:后端使用lamp-cloud,前端使用lamp-web,演示地址: https://none.tangyh.top
项目截图:
预览 | 预览 |
---|---|
项目地址:
https://gitee.com/dromara/lamp-cloud.git