分支 | master | java17 | 4.x_java17 |
---|---|---|---|
源码版本 | 3.x | 3.x | 4.x |
JDK版本 | jdk8 | jdk17 | jdk17 |
是否继续升级新功能 | 不开发新功能,仅修复bug | 不开发新功能,仅修复bug | 持续开发新功能和bug修复 |
是否支持数据源模式 | 是(企业版支持) | 是(企业版支持) | 否(企业版支持) |
是否支持字段模式 | 是(开源版企业版均支持) | 是(开源版企业版均支持) | 否(企业版支持) |
是否支持非租户模式 | 是(开源版企业版均支持) | 是(开源版企业版均支持) | 是(开源版支持(就是本项目)) |
在一个夜黑风高的晚上,小孩吵着要出去玩,于是和程序员老婆
一起带小孩出去放风,路上顺便讨论起项目要换个什么名字,在各自想出的名字都被对方一一否决后,大家陷入了沉思。
走着走着,在一盏路灯下,小孩指着前方的路灯打破宁静,喊出:灯灯~
我和媳妇相视一笑,然后一起说:哈哈,就用这个名字!!!
灯灯
(简称灯, 英文名: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-util -> lamp-cloud/lamp-boot -> lamp-job !
lamp-boot
只是lamp
项目的其中一个项目,她基于java
+ SpringBoot
开发,
她是一个微服务中后台快速开发平台,可以通过插件无缝切换是否启用SaaS模式、通过配置切换SaaS模式采用独立数据库模式还是字段模式。
她具备SaaS模式切换、完备的RBAC功能、网关统一鉴权、灰度发布、数据权限、可插拔缓存、统一封装缓存的key、表单校验前后端统一验证、字典数据自动回显、Xss防跨站攻击、自动生成前后端代码、多种存储系统、分布式事务、分布式定时任务等多个功能和模块,
支持多业务系统并行开发, 支持多服务并行开发,是中后台系统开发脚手架的最佳选择。代码简洁,注释齐全,架构清晰,非常适合学习和企业作为基础框架使用。
核心技术采用SpringBoot、Mybatis、RabbitMQ、FastDFS/MinIO等主要框架和中间件。 希望能努力打造一套从 Web基础框架
- 分布式微服务架构
- 持续集成
- 系统监测
的解决方案。本项目旨在实现基础框架能力,不涉及具体业务。
开源版的 4.x_java17 分支仅支持 无租户隔离 模式,开源版完全免费,大租户嵌套小租户隔离、数据库隔离 和 字段隔离 需要购买企业版方可使用。
开源版的 master、java17 分支 支持 无租户隔离 模式,数据库隔离 和 字段隔离, 完全免费。
为往圣继绝学,一个人或许能走的更快,但一群人会走的更远。
本项目分为开源版、个人学习版和企业商用版,github和gitee上能搜索到的为开源版本,遵循Apache协议。 个人和企业版源码在私有gitlab托管,购买后开通账号。
区别请看:会员版
Apache Licence 2.0 Licence是著名的非盈利开源组织Apache采用的协议。该协议和BSD类似,同样鼓励代码共享和尊重原作者的著作权,同样允许代码修改,再发布(作为开源或商业软件)。 需要满足的条件如下:
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。