lamp-cloud-pro 4.1 百余项更新,Java SaaS 多租户解决方案
4.1 版本 更新详情:
build:
- lamp-util-pro:
spring.boot.version>2.5.7
spring-boot-admin.version>2.5.4
dynamic.datasource.version>3.5.0
hutool.version>5.7.17
aliyun-java-sdk-core.version>4.5.30
qiniu-java-sdk.version>7.9.0
- lamp-web-pro:
vue > 3.2.26
ant-design-vue > 3.0.0
vite > 2.7.1
moment 替换为 dayjs
- lamp-cloud-pro: msg、file、authority服务合并为base服务
- lamp-cloud-pro: tenant服务变更为system服务
- lamp-cloud-pro: 合并nacos中的配置文件
feat:
- docs: 完善4.x部分文档
- lamp-util-pro: TreeEntity 增加 addChildren 方法
- lamp-web-pro: 资源维护页面,配置菜单和视图时,支持配置打开方式为:组件内打开页面、组件内打开链接、组件外打开链接
- lamp-web-pro: 资源维护页面,优化各个字段的逻辑,使配置者更加不容易出错
- lamp-web-pro: 新增租户查询页面
- lamp-web-pro: 调整页面name属性和菜单名称一致, 便于keep alive
- lamp-web-pro: 表单支持全局 readonly
- lamp-web-pro: BasicTree支持控制工具栏下拉功能
- lamp-web-pro: 员工界面可绑定角色
- lamp-cloud-pro: 在网关拦截器增加URI鉴权功能
- lamp-cloud-pro: 租户管理员无需分配权限,即拥有其租户的所有资源权限和URI权限,且任何人不得修改此管理员的权限。
- lamp-cloud-pro: 统一 IgnoreProperties 和 uri权限校验器 的URI校验规则为AntPathMatcher
- lamp-cloud-pro: 新增地区数据json下载接口,方便前端地区数据更新和下载
- lamp-cloud-pro: 后台创建的员工和用户,默认密码读取nacos配置
- lamp-cloud-pro: 新增系统参数功能
- lamp-cloud-pro: 优化 用户信息注入功能
- lamp-cloud-pro: 完善用户重置密码
- 新增feign全局超时配置
- 包含以上但不限于以上功能的其他若干功能
refactor
- lamp-util-pro: 屏蔽UpdateAll方法,需要此方法的自己在子类重写
- lamp-util-pro: 默认不在依赖dozer
- lamp-util-pro: 优化树结构的实体类,path字段 拼接父子关系层级
- lamp-cloud-pro: 优化企业管理的流程
- lamp-cloud-pro: 合并租户的lamp_base库和lamp_extend库,降低入门门槛
- lamp-cloud-pro: 优化RouterMeta,实现meta参数自定义扩展
- lamp-cloud-pro: 消息中心,发送消息功能,只查询自己企业下的用户
- lamp-cloud-pro: 调整 TraceFilter 为WebFilter,且优先级最高
- lamp-web-pro: 调整前端拦截器的请求头为:Token、TenantId、ApplicationId、Authorization,且改为明文传输,降低入门门槛
- lamp-web-pro: 修复部分页面contentFullHeight参数导致的bug
- lamp-web-pro: 修复图片预览组件的背景图问题
- lamp-web-pro: 优化表单全局 disabled 功能
- 优化logback扫描日志配置
- docs: 优化架构图
- 代码格式、导包、注释优化
- 优化nginx配置,解决服务器获取ip异常
- 包含以上但不限于以上优化的其他若干优化
fix
- lamp-web-pro: 适配升级到ant design vue3.0后Tree、Table等组件产生的一系列bug
- lamp-web-pro: 修复默认库和租户库上传文件和回显文件不正确的bug
- lamp-util-pro: SystemApiScan组件扫描的URI接口前缀不正确问题
- lamp-util-pro: 修复没有连接wifi情况下,启动时lamp-uid模块无法获取ip地址报错
- lamp-util-pro: 中文请求头 异步feign调用时报错
- lamp-util-pro: 修复column模式插件 多个join时的报错
- lamp-cloud-pro: 排除第三方的log4j
- lamp-cloud-pro: 修复mq配置错误导致的启动报错
- lamp-cloud-pro: 修复回显字典查询到base库的bug
- lamp-cloud-pro: 修复资源名称、资源path 校验重复时,跨应用校验的问题
- lamp-cloud-pro: 修复地区爬取和下载接口 数据异常问题
- lamp-cloud-pro: 修复租户链接模式,远程链接模式的bug
- 包含以上但不限于以上bug的其他bug
更多功能,等你来体验:
- 4.x体验地址: https://tangyh.top/
- 3.x 体验地址1: http://boot.tangyh.top/
- 3.x 体验地址2: http://boot.tangyh.top/lamp-web
《灯灯》中后台快速开发平台
如果你非要说 lamp 是 Linux+Apache+MySQL+PHP,那就算是吧,毕竟 PHP 是世界上最好的语言,我也希望此项目成为世界上最好的后台框架!😈😈😈
lamp-cloud 基于 jdk11/jdk8 + SpringCloud + SpringCloudAlibaba+ SpringBoot 的微服务快速开发平台,专注于解决 SaaS 多租户体系问题, 具备 RBAC 功能、网关统一鉴权、Xss 防跨站攻击、自动代码生成、多种存储系统、分布式事务、分布式定时任务等多个模块,支持多业务系统并行开发, 支持多服务并行开发,可以作为后端服务的开发脚手架。代码简洁,注释齐全,架构清晰,非常适合学习和企业作为基础框架使用。
核心技术采用 Spring Cloud Alibaba、SpringBoot、Mybatis、Seata、Sentinel、RabbitMQ、FastDFS/MinIO、SkyWalking 等主要框架和中间件。 希望能努力打造一套从 JavaWeb基础框架 - 分布式微服务架构 - 持续集成 - 系统监测 的解决方案。本项目旨在实现基础能力,不涉及具体业务。
项目截图:
| 预览 | 预览 |
|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |











