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

更多功能,等你来体验:     

  1.  4.x体验地址: https://tangyh.top/
  2. 3.x 体验地址1: http://boot.tangyh.top/
  3. 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基础框架 - 分布式微服务架构 - 持续集成 - 系统监测 的解决方案。本项目旨在实现基础能力,不涉及具体业务。

 

项目截图:

预览 预览
预览.png
预览.png 预览.png
预览.png
预览.png 预览.png
预览.png 预览.png
预览.png 预览.png
优秀的个人博客,低调大师

微信关注我们

原文链接:https://www.oschina.net/news/173976/lamp-cloud-pro-4-1-released

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

相关文章

发表评论

资源下载

更多资源
优质分享Android(本站安卓app)

优质分享Android(本站安卓app)

近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。

Apache Tomcat7、8、9(Java Web服务器)

Apache Tomcat7、8、9(Java Web服务器)

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。

Eclipse(集成开发环境)

Eclipse(集成开发环境)

Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。

Java Development Kit(Java开发工具)

Java Development Kit(Java开发工具)

JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。