👍JeeSite V5.10.1 发布,Java低代码,Vue3,微服务,数据权限增强
升级内容
-
新增 切换部门功能、同时切换当前附属部门关联的岗位,岗位关联的角色权限
-
新增 按菜单进行数据权限授权接口,通过 addFilterByPermission 方法调用权限
-
新增 user.dataScopeJoinMode 参数,默认关闭 JOIN 模式的数据权限,如有需要可打开此参数
-
新增 user.defaultCorpCode 默认租户编码 和 user.defaultCorpName 默认租户名称参数
-
新增 oauth2.xxx.scopes 授权范围参数
-
新增 华为云对象存储 OBS 客户端
-
新增 ToNumberJsonSerializer 一个对象类型转数值的 JSON 序列类
-
新增 RSA 非对称加密工具 RsaUtils
-
新增 form:treeselect 组件 fieldNames 属性,自定义数据源的字段名
-
新增 获取当前用户岗位列表 EmpUtils.getEmployeePostList 并缓存接口
-
新增 EmpUtils 增加 getCompanyCodes、getCompanyParentCodess 方法
-
更新 行政区划、区域管理 Area 数据为最新
-
优化 从 LoginController 分离出 SwitchController 类
-
优化 sqlMap and、or 列名 columnName 正则表达式的安全过滤
-
优化 丰富附属部门查询接口 EmployeeOffice 的返回结果
-
优化 查询当前员工关联的岗位信息和附属机构信息接口
-
优化 数据权限,去除多余的括号,优化SQL生成语法,提升性能
-
优化 数据权限 addFilter 接口增加 roleList 参数,方便自定义
-
优化 避免 Session 缓存中存不正确的类型,如为 String 的问题
-
修正 ObjectUtils String 转 Long 丢失精度问题
-
修正 升级 springdoc 与 spring boot 3.4 兼容性问题
-
修正 BPM 流程跟踪列表,Comment 创建时间重复时的排序问题
-
修正 当 gen.simpleRequestMapping 为真时,且模块名和类名相同时的功能名为空问题
-
Boot 3 升级 h2 数据库版本为 2.2.224、mybatis spring 3.0.4、mybatis 3.5.16
-
Boot 2 升级 h2 数据库版本为 2.3.232、mybatis 3.5.16
-
微服务 Nacos 增加可选配置,使用 java 存储替代 rocksdb 降低硬件要求
Vue 分离端版本
-
新增 页签右键:打开新窗口功能,只显示内容页面,支持新页面跳转新路由,自动显示页签
-
新增 页签操作的最大化和复原功能,可关闭顶栏和侧边栏,扩大内容显示区域
-
新增 按菜单进行数据授权:通用数据权限、自定义条件规则、自定义SQL片段数据权限
-
新增 自定义数据权限树,支持设定展开级别、不允许选择父节点、级联选择等参数
-
新增 切换部门功能、同时切换当前附属部门关联的岗位,岗位关联的角色权限
-
增强 菜单管理增加 菜单地址和权限标识 查询条件
-
增强 BasicTable 的 deleteTableDataRecord 方法,以支持树表行删除
-
增强 BasicTable 列的 format 增加一个 column 参数,方便得到列配置
-
增强 BasicForm 增加 formTop 和 formBottom 插槽
-
增强 BasicTree 增加 canSelectParent 属性
-
增强 主题界面设置窗口,增加提示信息属性
-
优化 切换当前身份时,自动切换对应身份的桌面地址
-
优化 角色分配用户,只对员工用户开放
-
优化 角色编辑包含系统为空时显示全部子系统
-
优化 角色授权菜单,显示隐藏子系统的时候,间距微调;授权菜单的时候标题微调;
-
优化 二级管理员设置帮助提示信息
-
优化 代码将角色数据权限、用户数据权限、二级管理员数据权限,相似部分拆分为组件
-
优化 将 router.push 替换为 useGo 增加代码健壮性,避免偶遇跳转路由不响应
-
优化 InputNumber 使用 addonAfter 时,没有填满空格问题
-
优化 当显示面包屑并为链接时,不太清楚问题
-
优化 黑暗模式增加不允许更改配色提示
-
优化 切换布局自动更改侧边栏配色、更改布局时,同时更改为默认配色
-
优化 页签弹出新窗口时,点击路由表单里的关闭操作,直接关闭窗口
-
优化 表格列右对齐时文字和排序图标有一点重叠问题
-
优化 表单必填信息显示时避免抖动问题
-
修正 打开 Tab 页签带请求参数时,右键不能关闭其它页签问题
-
修正 字典管理 缺失 allowClear: true 参数导致多余的查询条件问题
-
修正 antdv 和 vue 兼容问题 of undefined (reading 'parent')
-
修正 页面的标签页,拖拽页签调整顺序功能
-
升级 package.json 依赖库
-
其它更多细节优化
按菜单授权:条件规则、自定义SQL
升级方法
-
修改所有
pom.xml
文件中的jeesite-parent
版本号为5.10.1-SNAPSHOT
-
Spring Boot 3 版本,修改
pom.xml
文件中版本号为5.10.1.springboot3-SNAPSHOT
-
调整 phyDeleteByEntity 方法,默认不添加默认状态条件(包括状态是删除的数据)
-
调整 重写 ExtendedServletRequestDataBinder 请求参数,不与实体绑定 header 中的值
-
如果您修改了
parent
、common
、modules
等项目源码,请与git
上的代码进行同步 -
如果您是跨版本升级,请注意每一个版本的升级方法,业务上有调整的地方进行修改
-
执行
root/package.bat(sh)
打包脚本,强制更新依赖。
Vue 分离端版本
-
请与
jeesite-vue
代码仓库源码进行同步,合并代码,手动解决冲突代码 -
匹配后端版本为
JeeSite v5.10.1 或 5.10.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://jeesite.com/docs/topiam/
- 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

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
DeepSeek 王炸组合 | minRAG v0.0.5 发布
简体中文|English|帮助文档 RAG 从未如此简单 minRAG是从零开始的RAG系统,追求极致的简单和强大,不超过1万行代码,无需安装,双击启动.支持OpenAI、Gitee AI、百度千帆、腾讯云LKE、阿里云百炼、字节火山引擎等AI平台. 使用FTS5实现BM25全文检索,使用Vec实现向量检索,实现了 MarkdownConverter、DocumentSplitter、OpenAIDocumentEmbedder、SQLiteVecDocumentStore、OpenAITextEmbedder、VecEmbeddingRetriever、FtsKeywordRetriever、DocumentChunkReranker、PromptBuilder、OpenAIChatMemory、OpenAIChatGenerator、ChatMessageLogStore、Pipeline等组件,支持流水线设置和扩展. 支持的AI平台 因为 reranker 没有统一标准,组件参数中base_url要填写完整的路径 OpenAI minRAG实现了OpenAI的标准规范,所有兼容O...
- 下一篇
Apache Tomcat 11.0.4 发布
Apache Tomcat 11.0.4 现已发布,该版本针对 Jakarta EE 11。 公告提醒称:Tomcat 10 及以后版本的用户应注意,作为 Java EE 向 Eclipse 基金会转移的一部分,Java EE 已从 Java EE 迁移到 Jakarta EE,因此所有已实施 API 的主包已从javax.*变为jakarta.*。这几乎肯定需要修改代码才能使应用程序从 Tomcat 9 及更早版本迁移到 Tomcat 10 及更高版本。为此,官方提供了一个迁移工具。 此版本中值得注意的变化有: 修复 11.0.3 中的一个回归问题,并为InaccessibleObjectException添加一个捕获程序,以避免嵌入式 Tomcat 用户不得不额外添加--add-opens程序。 这些更改以及所有其他更改的完整详细信息均可在Tomcat 11 changelo中找到。 Download
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- SpringBoot2整合Redis,开启缓存,提高访问速度
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS7安装Docker,走上虚拟化容器引擎之路
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Linux系统CentOS6、CentOS7手动修改IP地址
- CentOS7设置SWAP分区,小内存服务器的救世主
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- MySQL8.0.19开启GTID主从同步CentOS8