👍JeeSite V5.8.1 发布,新增国密、开源更多组件、Vue 快速开发平台、微服务


升级内容

  • 新增 static 静态文件项目,减轻核心模块和框架包大小

  • 新增 开放 beetl 表单控件、beetl 函数、js 组件插件等

  • 增加 Excel 导入导出测试类,增加模板导出方法及测试类

  • 新增 Excel 导入导出支持 ExcelFields 注解添加到类上

  • 新增 SM2Utils、SM3Utils、SM4Utils 国密算法工具类及测试类

  • 新增 encrypt.defaultKey 参数,适用于 Aes、M3 加密的默认秘钥

  • 新增 encrypt.storeBase64 参数,是否将 Hex 编码改为 Base64 编码存储

  • 新增 encrypt.smAlgorithm 参数,一键替换 SHA-1 替换为 SM3、AES 替换为 SM4 国密算法

  • 新增 EncryptTypeHandler、SM4TypeHandler 国密加密的 MyBatis Handler

  • 新增 web.isDefaultResult 参数,支持默认全局进行接口结果包装为 { code: 200, msg: "", data: {} | [] }

  • 新增 web.resultParamName 和 headerParamName 参数,支持对个别结果进行包装

  • 新增 PwdService 服务类方便自定义重写密码相关的实现

  • 新增 ckplayer 插件,替换 UEditor 上传的视频播放

  • 新增 test 模块,将 web 下的 test 独立出来,方便代码管理

  • 新增 附属部门切换接口 switchOffice,方便获取当前默认部门,工具见 EmpUtils

  • 新增 sqlMap.forceUpdateColumns 强制更新列功能,让 isUpdate 为 false 的字段更新

  • 新增 DBM 数据表管理草稿暂存功能,确认建表时,再将表结构和索引同步到数据库

  • 新增 userService.findListByMobile 根据手机号返回用户最基本的信息接口

  • 优化 将账号+手机验证码登录,替换为手机号+验证码登录;支持手机号绑定多个账号的登录

  • 优化 查询的更多按钮展示,显示一个双箭头,增加动画效果

  • 优化 默认添加 webp 格式的图片上传

  • 修改 DBM dropTable 替换为 deleteTable 逻辑删表,新增 dropTable 物理删除表

  • 修改 setCurrentCorpCode to setCurrentCorp,原方法标记为 Deprecated

  • 修改 removeCurrentCorpCode to removeCurrentCorp,原方法标记为 Deprecated

  • 修正 前端使用 location 下的 schemeHttps 的跳转未生效问题

Spring Boot 3 版本

  • 包含上述的所有升级的内容
  • 修正 spring boot 3.2 的一些兼容问题
  • 移除 fst 依赖

Vue 分离端版本

  • 新增 主题设置中新增页面字体大小动态调整
  • 新增 页面水印方法调用库及实例
  • 新增 插槽中多个表单组件的使用例子
  • 新增 下拉框组件使用 API 数据源例子
  • 修正 子表的自定义验证没有阻断提交的问题
  • 修正 改变主题色后,主色按钮的 focus 颜色不对问题
  • 修正 升级依赖而导致的 Modal 右上角不显示关闭按钮
  • 修正 角色自定义的首页后,关掉浏览器,再重新登录时默认的首页也打开了的问题

升级方法

  • 修改所有 pom.xml 文件中的 jeesite-parent 版本号为 5.8.1-SNAPSHOT
  • 如果您修改了 parentcommonmodules 等项目源码,请与 git 上的代码进行同步
  • 替换 DBM dropTable 为 deleteTable 逻辑删表,新增 dropTable 物理删除表
  • 替换 CorpUtils setCurrentCorpCode to setCurrentCorp,原方法标记为 Deprecated
  • 替换 CorpUtils removeCurrentCorpCode to removeCurrentCorp,原方法标记为 Deprecated
  • 如果您是跨版本升级,请注意每一个版本的升级方法,业务上有调整的地方进行修改
  • 执行 root/package.bat(sh) 打包脚本,强制更新依赖。

Spring Boot 3 版本

  • 同上述的所有升级方法的内容
  • 修改所有 pom.xml 文件中的 jeesite-parent 版本号为 5.8.1.springboot3-SNAPSHOT

Vue 分离端版本

  • 请与 jeesite-vue 代码仓库源码进行同步,合并代码,手动解决冲突代码。
  • 匹配后端版本为 JeeSite v5.8.1 或 5.8.1.springboot3

了解更多

  • JeeSite 官网地址:http://jeesite.com
  • JeeSite 在线文档:http://docs.jeesite.com
  • JeeSite Vue 版演示地址:http://vue.jeesite.com
  • JeeSite 全栈版演示地址:http://demo.jeesite.com
  • JeeSite 源码下载地址:https://gitee.com/thinkgem/jeesite5
  • JeeSite Vue 前端源码:https://gitee.com/thinkgem/jeesite-vue
  • JeeSite 跨平台手机端:https://gitee.com/thinkgem/jeesite-uniapp
  • JeeSite Cloud 微服务:https://gitee.com/thinkgem/jeesite-cloud
  • JeeSite 客户端安装程序:https://gitee.com/thinkgem/jeesite-client

JeeSite 生态系统

  • 分布式微服务(Spring Cloud):https://gitee.com/thinkgem/jeesite-cloud
  • Flowable 业务流程引擎(BPM):http://jeesite.com/docs/bpm/
  • 多站点内容管理模块(CMS):https://jeesite.com/docs/cms/
  • 手机端移动端:https://gitee.com/thinkgem/jeesite-uniapp
  • PC 客户端程序:https://gitee.com/thinkgem/jeesite-client
  • Vue3 分离版本:https://gitee.com/thinkgem/jeesite-vue
  • JeeSite 统一认证:https://jeesite.com/docs/oauth2-server
  • TopIAM 统一认证:https://gitee.com/thinkgem/jeesite-topiam
  • MaxKey 统一认证:https://gitee.com/thinkgem/jeesite-maxkey
  • JFlow 工作流引擎:https://gitee.com/thinkgem/jeesite-jflow
  • Mybatis-Plus: https://gitee.com/thinkgem/jeesite-mybatisplus
  • Magic 接口快速开发:https://gitee.com/thinkgem/jeesite-magic-api
  • 内外网中间件:https://my.oschina.net/thinkgem/blog/4624519

相關推薦

2024-07-05

升级内容 升级 mybatis 3.5.15、jsqlparser 4.7、tools... 新增 在线设计数据库表动态建模,延伸阅读:https://mp.weixin.qq.com/s/jM3_z1Z8AwSbGh4Y02DuEA  新增 file.uploadPath 参数增加变量 bizType、corpCode、userCode、userType、userCache中的ke

2024-09-20

包含上述的所有升级的内容 升级方法 请与 jeesite-vue 代码仓库源码进行同步,合并代码,手动解决冲突代码。 角色 menuTreeData 接口替换为 roleMenuTreeData; 角色 formAuthDataScope 替换为 roleFormAuthDataScope; 角色 ctrl

2024-05-16

升级内容 新增 IdGen.randomShortString() 方法,随机生成一个短字符串 新增 PropertiesUtils、Global 一些便捷方法,如果有设定属性值再执行某操作 新增 连接池 queryTimeout 查询超时时间、transactionQueryTimeout 事务超时时间参数

2024-04-03

升级内容 新增 参数配置 IP 地址黑白名单过滤器动态参数 新增 侧边栏是否展开第一个菜单的开关 first-open 新增 AesTypeHandler 处理字段数据加密解密或脱敏 新增 JsonTypeHandler 处理字段数据进行 JSON 字符串与 Java 对象 自

2023-08-26

8 月 26 日「源创会」北京站,聊聊 AI 大模型与底层技术 >>> 升级内容 升级 spring boot 2.7.14、justauth 1.16.5、antdv 4.0.0 调整 语法 html 和 js 编写不同的占位符,减少IDE标红提示 新增 支持数据源独立设置XA开关,如 jdbc.数据

2024-02-20

升级内容 新增 keyPrefixWithDsName 参数,给缓存 Key 增加数据源名称前缀,默认 false 新增 Global.getClearCacheTime() 方法,业务自己管理是否需要更新缓存 新增 DataSourceHolder.DYNAMIC 动态数据源常量,含义与 EMPTY 相同 新增 js.aj

2023-02-01

升级内容 新增 文件管理功能、文件分享等 新增 站内消息功能、消息发布、查看 新增 消息提醒功能、未读已读消息列表、消息查看 新增 Editor 富文本编辑器的黑暗模式样式 新增 Upload 组件 是否上传附件验证例

2022-09-15

升级内容 新增 初始密码提醒和强制修改初始密码功能 新增 上传文件在线预览、SSO 单点登录实例 优化 ListSelect 组件增加左树右表功能配置 优化 ListSelect 组件自适应表格高度优化 优化 TreeSelect 组件字典类型支持

2022-11-16

升级内容 升级 spring boot 2.7.4、spring cloud 2021.0.4、alibaba cloud 2021.0.4.0、nacos 2.1.1、seata 1.5.2、sentinel 1.8.5、more.. 新增 oss.client.xxx.publicUrl 参数,支持公有文件下载 新增 pool.poolPreparedStatements 参数,Oracle 使用 新增 job.jobSt

2022-09-09

Rainbond 5.8.1 支持在非容器环境中快速部署应用,监测应用的状态,同时全面支持英文化。 新增功能解读 1. 支持应用导出非容器环境安装包 在实际使用场景中,我们常常会遇到以下几类问题。 在一些场景下,禁止使用容器

2024-07-13

dis、Vue3、Element-Plus 等框架,开发的一套 SpringCloud 低代码开发平台,旨在为开发者提供一个简洁、高效、可扩展的低代码开发平台。 使用门槛极低,支持国密加密、达梦数据库等,符合信创需求的低代码开发平台。 采用组

2023-02-10

升级内容 升级 spring-boot 2.7.8、mybatis 3.5.11、shiro 1.11.0、druid 1.2.15、spring cloud 2021.0.5、alibaba cloud 2021.0.4.0、seata 1.5.2、more... 新增 userService.saveAuthRole 该方法是不验证当前用户权限的授权角色方法 优化 dataGrid 设置列上的 so

2024-06-22

dis、Vue3、Element-Plus 等框架,开发的一套 SpringCloud 低代码开发平台,旨在为开发者提供一个简洁、高效、可扩展的低代码开发平台。 使用门槛极低,支持国密加密、达梦数据库等,符合信创需求的低代码开发平台。 采用组

2023-03-06

PC 客户端安装程序 项目介绍 这是一个 JeeSite PC 客户端安装程序,基于 NW.js 桌面应用技术。 本软件是使用 Zip 自解压安装程序,自动创建 Windows 菜单和桌面快捷方式。 NW.js 跨平台,体积小,使用简单,官网:https://nwjs.io 项