👍JeeSite V5.9.2 发布,Java 低代码&Monorepo 版公测&Vue3&微服务

来源: 投稿
作者: ThinkGem
2024-11-25 15:21:00
AI总结

升级内容

  • 新增 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
  • 如果您修改了 parentcommonmodules 等项目源码,请与 git 上的代码进行同步
  • 如果您是跨版本升级,请注意每一个版本的升级方法,业务上有调整的地方进行修改
  • 执行 root/package.bat(sh) 打包脚本,强制更新依赖。

了解更多

JeeSite 生态系统

展开阅读全文
点击引领话题📣 发布并加入讨论🔥
0 评论
0 收藏
分享
AI总结
返回顶部
顶部