升级内容
- 新增 Turborepo、Monorepo、pnpm 架构,模块化、快速构建、代码复用(在Git独立分支下载)
- 新增 右上角的头像下拉菜单,新增切换当前用户所属岗位选项,支持联动切换当前菜单权限
- 升级 依赖 vue 3.5.12、vue-18n 10.0.4、vue-router 4.4.5、antdv 4.2.5 等
- 优化 注册表单,捕获表单验证提示信息,方便查阅
- 调整 默认使用 pnpm 包管理器(yarn 仍然可用)
- 调整 登录界面 useCorpModel 更改为 loginCodeCorpUnique
- 修正 CountdownInput 组件 v-model 失效问题 #IB289M
- 修复 ListSelect 未暴露 openSelectModal 方法问题
- 修正 打包后 VITE_FILE_PREVIEW 没有生效问题
- 其它更多细节优化改进
后端服务及全栈版
-
新增 岗位关联角色(用户->岗位->角色)权限控制,可通过 user.postRolePermi 参数开启
-
新增 头像下拉菜单中,增加当前用户岗位切换,切换岗位时可联动切换当前菜单权限
-
新增 手机端 jeesite-uniapp 微信小程序登录,及微信账号绑定功能
-
新增 spring boot 2 版本的 mini 迷你服务工具,最小化启动项目
-
新增 手机端 jeesite-uniapp 的单表 APP 代码生成模板
-
新增 微信 wx.storeToOauth2User 参数,可微信关联用户存储到 oauth2-user 表
-
优化 登录菜单权限查询接口性能,将直接通过当前用户角色查询,减少联表,提升登录性能
-
优化 登录后的重定向地址安全验证改进,统一由 shiro.allowRedirects 参数进行非法校验
-
优化 支持普通用户升级为超级管理员用户,允许超级管理员的信息修改,不允许停用禁用删除超管
-
优化 当开启 user.postRolePermi 参数时,user.getRoleList() 同时返回岗位关联角色数据
-
调整 手机端意见反馈设备信息字段 device_info 长度调整为 4000
-
调整 登录接口 Vue 登录界面 useCorpModel 更改为 loginCodeCorpUnique
-
调整 MenuDao.xml 接口 findByUserCode 替换为 findByRoleCodes 升级时注意
-
修正 代码生成时,子表文件生成目录不对问题,vue日期类型不匹配问题
-
修正 Spring MVC 接受参数类型不匹配 400 错误不显示字段名问题
-
优化 调整代码生成模板目录,重新规划分类
-
优化 Beetl 表单内子表格的行高和边距
-
优化 将微信存储关联参数 OpenID 更改为 UnionID(如果微信开放平台绑定的情况下)
-
优化 OAuth2 微信或QQ设置 unionId 参数为真时,自动将使用 UnionId 作为唯一标识存储
-
优化 腾讯云存储 COS 的超大文件的分片上传,大于 5G 的文件上传
-
调整 微信模块,小程序配置 wx.miniapp. 更改为 wx.ma. ;appid 更改为 appId
-
调整 User 实体属性 wxOpenid 更改为 wxUnionId,库字段名仍是 wx_openid
-
修正 代码生成模板 vue 的子表文件生成目录不对问题,vue日期类型不匹配问题
Spring Boot 2 版本
- 升级 quartz 2.4.0.rc3、jackson 2.18.1、knife4j 4.5.0、justauth 1.16.6、wxjava 4.6.6.B
- 升级 minio 8.5.13 oss 3.18.1 cos_api 5.6.234 qiniu 7.17.0
Spring Boot 3 版本
- 升级 spring boot 3.3.5、spring-security-oauth2-authorization-server 1.3.3
- 升级 quartz 2.4.0.rc3、jackson 2.18.1、knife4j 4.5.0、justauth 1.16.6、wxjava 4.6.6.B
- 升级 minio 8.5.13 oss 3.18.1 cos_api 5.6.234 qiniu 7.17.0
升级方法
- 请与
jeesite-vue
代码仓库源码进行同步,合并代码,手动解决冲突代码 - 匹配后端版本为
JeeSite v5.9.2 或 5.9.2.springboot3
后端服务及全栈版
- 修改所有
pom.xml
文件中的jeesite-parent
版本号为5.9.2-SNAPSHOT
- Spring Boot 3 版本,修改
pom.xml
文件中版本号为5.9.2.springboot3-SNAPSHOT
- 调整 MenuDao.xml 接口 findByUserCode 替换为 findByRoleCodes 升级时注意
- 调整 微信模块,小程序配置 wx.miniapp. 更改为 wx.ma. ;appid 更改为 appId
- 如果您修改了
parent
、common
、modules
等项目源码,请与git
上的代码进行同步 - 如果您是跨版本升级,请注意每一个版本的升级方法,业务上有调整的地方进行修改
- 执行
root/package.bat(sh)
打包脚本,强制更新依赖。
了解更多
- 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
- 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