功能对比
大约 7 分钟
版本对比
请认真对比个人版和企业版区别,有疑问先咨询作者(微信: tyh306479353)
- 开源免费版 拥有的功能和源码 = 开源免费版
- 个人学习版 拥有的功能和源码 = 个人学习版 + 开源免费版
- 企业商用版 拥有的功能和源码 = 企业商用版 + 个人学习版 + 开源免费版;(不可以提供源码给第三方)
版本 | 开源免费版 | 个人学习版 | 企业商用版 | 说明 |
---|---|---|---|---|
3.x | ✅ | ✅ | ✅ | 开源版、个人版、企业版 源码结构完全一致,只是开源版比企业版少了部分功能 |
4.x | ❌ | ❌ | ✅ | 企业版才有4.x |
功能对比
功能说明 | 开源免费版 | 个人学习版 | 企业商用版 |
---|---|---|---|
更新频率 | 慢 | 快 | 很快 |
mybatis-plus功能增强 | ✅ | ✅ | ✅ |
多种雪花id生成算法自由切换 | ✅ | ✅ | ✅ |
swagger文档增强 | ✅ | ✅ | ✅ |
防 xss 攻击 | ✅ | ✅ | ✅ |
防 sql 注入攻击 | ✅ | ✅ | ✅ |
SpringCloud 全局配置增强 | ✅ | ✅ | ✅ |
自研轻量级RBAC权限配置、权限鉴权逻辑 | ✅ | ✅ | ✅ |
极简的认证鉴权方案,支持nacos热关闭 | ✅ | ✅ | ✅ |
动态接口权限 | ✅ | ✅ | ✅ |
动态数据权限 | ❌ | ✅ | ✅ |
表单回显组件(lamp-echo-starter) | ✅ | ✅ | ✅ |
优雅的缓存封(缓存空值、缓存击穿) | ✅ | ✅ | ✅ |
短信验证码、图片验证码、图片交互验证码 | ✅ | ✅ | ✅ |
优雅停机 | ✅ | ✅ | ✅ |
优雅Bean转换 | ✅ | ✅ | ✅ |
兼容MySQL5.7、MySQL8 | ✅ | ✅ | ✅ |
用户密码过期策略、锁定解锁策略、登录是否校验密码、验证码策略、 | ✅ | ✅ | ✅ |
登录日志、操作日志、logback日志增强 | ✅ | ✅ | ✅ |
分布式事务(seata) | ✅ | ✅ | ✅ |
集成本地存储、FastDFS、MinIO、华为云OBS、阿里云OSS、七牛云OSS等文件存储,支持动态切换 | ✅ | ✅ | ✅ |
集成阿里、百度、腾讯、创蓝短信 | ✅ | ✅ | ✅ |
集成邮件发送接口 | ❌ | ❌ | ✅ |
消息中心 (WebScoket实时收取站内信) | ✅ | ✅ | ✅ |
分布式定时调度 | ✅ | ✅ | ✅ |
核心工具类全部源码(lamp-util) | ✅ | ✅ | ✅ |
基于element-ui的前端框架全部源码(lamp-web) | ✅ | ✅ | ✅ |
深度定制的代码生成器全部源码(lamp-generator) | ✅ | ✅ | ✅ |
可视化的在线代码生成器全部源码 | ❌ | ❌ | ✅ |
非租户模式(NONE) | ✅ | ✅ | ✅ |
多租户动态字段模式(COLUMN) | ✅ | ✅ | ✅ |
多租户独立数据库模式(SCHEMA) | ✅ | ✅ | ✅ |
多租户独立数据源(独立物理数据库) 模式(DATASOURCE) | ❌ | ✅ | ✅ |
多租户 + 多子租户模式独立数据库&列模式混用 模式(DATASOURCE_COLUMN) | ❌ | ✅ | ✅ |
工作流 | ❌ | ✅ | ✅ |
赠送项目源码讲解视频 | ❌ | ✅ | ✅ |
灰度发布 | ❌ | ✅ | ✅ |
接口限流 + 黑名单访问 | ❌ | ✅ | ✅ |
FeignClient全局Fallback | ❌ | ✅ | ✅ |
项目升级时提供增量升级sql脚本 | ❌ | ✅ | ✅ |
lamp-boot、lamp-cloud功能增强 | ❌ | ✅ | ✅ |
赠送开发文档 | ❌ | ✅ | ✅ |
字段模式(COLUMN)租户插件支持租户字段 in 查询 | ❌ | ❌ | ✅ |
赠送微信交流群 | ❌ | ❌ | ✅ |
前端、后端统一 表单校验 | ❌ | ❌ | ✅ |
基于vue3 + ant design vue 的新前端框架(lamp-web-plus) | ❌ | ❌ | ✅ |
支持商用 | ✅ | ❌ | ✅ |
开源版、个人版、企业版 拥有的源码工程说明 (3.x系列)
项目说明 | 开源免费版 | 个人学习版 | 企业商用版 |
---|---|---|---|
后端工具 | lamp-util | lamp-util-plus | lamp-util-plus |
单体框架 | lamp-boot | lamp-boot -plus | lamp-boot-plus |
微服务框架 | lamp-cloud | lamp-cloud-plus | lamp-cloud-plus |
代码生成 | lamp-generator | lamp-generator-plus | lamp-generator-plus |
定时任务 | lamp-job | lamp-job-plus | lamp-job-plus |
vue2前端 | lamp-web | lamp-web | lamp-web |
vue3前端 | 无 | 无 | lamp-web-plus |
企业版 拥有的源码工程说明 (4.x系列)
项目说明 | none模式/非租户模式/普通模式 | column模式/字段模式/列模式 | datasource模式/数据源模式 |
---|---|---|---|
后端工具 | lamp-util-pro | lamp-util-pro | lamp-util-pro |
单体框架 | lamp-boot-pro-none | lamp-boot-pro-column | lamp-boot-pro-datasource |
微服务框架 | lamp-cloud-pro-none | lamp-cloud-pro-column | lamp-cloud-pro-datasource |
定时任务 | lamp-job-pro | lamp-job-pro | lamp-job-pro |
vue3前端 | lamp-web-pro | lamp-web-pro | lamp-web-pro |
注意
- 4.x系列没有vue2版本前端项目
- 4.x系列没有独立的代码生成器项目,代码生成器合并到"单体框架"或"微服务框架"中了
- 4.x系列不能通过
lamp.database.multiTenantType
来切换模式 - 4.x系列和3.x系列不能无缝升级! 虽然看起来是版本的升级,实际上可以理解为用相同技术栈实现的2个不同业务的项目。
技术栈
- 开发方面:
- JSON序列化:Jackson
- 消息队列:RabbitMQ
- 缓存:Redis
- 数据库: MySQL 5.7.9 或者 MySQL 8.0.19
- 定时器:采用xxl-job项目进行二次改造
- 前端1(后台管理):vue2 + element-ui
- 前端2(后台管理):vue3 + ant-design-vue + vite + TypeScript
- 持久层框架: Mybatis-plus
- 代码生成器(老版本):基于Mybatis-plus-generator自定义
- 代码生成器(新版本):在线可视化代码生成器
- API网关:Gateway
- 服务注册&发现和配置中心: Nacos
- 服务消费:OpenFeign
- 负载均衡:Ribbon
- 服务熔断:Sentinel
- 项目构建:Maven
- 分布式事务: seata
- 文件服务器:FastDFS 5.0.5/阿里云OSS/本地存储/MinIO/华为云/七牛云
- 监控方面:
- 监控: spring-boot-admin
- 链路调用跟踪: SkyWalking
- 分布式系统的流量防卫兵: Sentinel
- 部署方面:
- 服务器:CentOS
- Nginx
- Jenkins
- Docker
- Kubernetes
4.x 功能清单
基础平台
我的应用
我所在的企业(租户)拥有的,且我有使用权限的应用
应用管理
- 已购应用: 我所在的企业(租户)拥有的应用
消息中心
我的消息
发送给我的消息
消息管理
发送待办、通知、公告、预警等消息
用户中心
员工维护
企业下的用户信息,新增、编辑、删除员工信息、绑定角色等功能。
组织维护
维护单位、分子公司、部门等数据。
岗位维护
维护岗位数据。
基础配置
个性参数
租户拥有的个性参数,个性参数只能在系统参数的基础上修改值,不能修改键
个性字典
租户拥有的个性字典,个性字典只能在系统字典的基础上修改名称,不能修改标识,能在系统字典基础上新增字典明细、删除个性的字典明细、修改个性的字典明细名称。
系统管理
角色权限维护
角色基本信息维护、角色资源绑定、角色授权。
附件管理
系统中上传的文件管理
操作日志
租户自己的操作日志
登录日志
租户自己的登录日志
开发运营平台
租户管理
数据源维护:
维护数据源链接信息,并提供测试是否可以连接的功能。
租户维护:
租户信息维护,包括创建、修改、删除、初始化数据源信息、初始化链接、绑定租户的超级管理员(又称租户管理员),查看租户的基本信息
用户维护(账号维护):
这里的用户没有特指某种角色,而是指这个平台的用户的账号信息,一个用户可以属于多个租户(在base_employee有多条记录),但用户的账号仅此一个(用户维护页面仅1条记录),用户和员工是1对n关系。
应用管理:
应用维护
系统拥有的应用,注意应用也是一种资源。
资源维护
系统拥有的资源,包括菜单、视图(隐藏菜单)、功能(按钮)、字段(表格表单字段)、数据(数据权限)。
应用资源授权
给租户授权应用和资源的权限
应用授权记录
系统管理:
- 字典维护:维护系统中使用的字典和字典明细
- 数据字典: 同【字典维护】,仅前端页面表现不同。
- 字典管理: 同【字典维护】,仅前端页面表现不同。
- 参数维护:维护系统内置的参数
- 地区维护:地区数据维护
- 客户端维护:客户端维护,如移动端、PC端等
- 登录日志:平台所有的登录日志,包括各个租户的
- 附件管理:全局的文件
开发者管理
- 开发工具:在线前后端代码生成器、在线微服务生成器。
- 开发示例:代码生成器生成出来的原生页面示例
- 接口文档、nacos、skywalking、数据库监控
了解lamp:lamp项目相关连接
静态示例:vben框架提供的原生静态页面
👆🏻👆🏻👆🏻上面是评论区,对系统、本页文档什么疑问,可以在评论区留言。
❗️❗️❗️若评论区无法显示,请使用"手机热点"或"科学上网"。
❗️❗️❗️若评论区无法显示,请使用"手机热点"或"科学上网"。