JeeSite v4.2.3 发布,前后数据差异分析、界面优化、细节优化

栏目: 软件资讯 · 发布时间: 5年前

内容简介:升级内容 架构相关 升级依赖 spring boot 2.3.8、shiro 1.7.1、druid 1.2.4 等等 界面优化,美化表单、表格、zTree、日期选择图标、整体风格、体验优化 新增 mybatis.jdbcTransaction 参数,支持 MyBatis 指定 JD...

升级内容

架构相关

  • 升级依赖 spring boot 2.3.8、shiro 1.7.1、druid 1.2.4 等等

  • 界面优化,美化表单、表格、zTree、日期选择图标、整体风格、体验优化

  • 新增 mybatis.jdbcTransaction 参数,支持 MyBatis 指定 JDBC 事务管理,默认 Spring 管理事务

  • 新增 page.maxPageSize 参数,防止用户填写过大导致资源占用多

  • 新增菜单初始化完成后的:$(‘#leftMenu’).on(‘initd’, function(){});

  • 统一忽略 user.refObj 的输出,避免通过接口获取到用户详细数据,增加数据安全性

  • @Table 优化,去掉冗余字段的查询,默认使用 join 返回的数据

  • 如果会话超时,则提醒用户会话超时,请重新登录的对话框

  • 增加日志追踪标识,方便对每次请求执行的日志做出分析

  • 当用户类型为管理员的时候,员工的首页个性化设置

  • 500 页面优化,只将未知的异常输出到日志文件

  • 增加 Tomcat 的最大 POST 数据限制参数例子

  • 新增无数据库的情况下启动 Web 服务的支持

  • 数据库升级脚本 mssql2012 和 mssql 兼容

  • 数据库升级脚本日志支持输出到日志文件

功能模块

  • 新增访问日志记录,表单提交前后的差异数据分析

  • 新增 Object 对象差异化分析工具,分析结果:人性化,通用化

  • 新增使用手机或邮箱找回密码开关:msg.sms.enabled、msg.email.enabled

  • 找回密码和注册账号的密码填写新增密码等级提醒

  • 代码生成模板主子表服务类增加子表数据查询方法

  • 代码生成去掉复选框必须选择一项的验证

  • 安全审计新增国际化语言包:英文、日语

  • 第三方登录 OAuth2 新增绑定账号功能

  • 第三方登录 OAuth2 企业微信增加 agentId 参数

  • 第三方登录 OAuth2 增加 github、weibo、alipay 的参数示例

  • 字典新增,默认是否系统字段的初始化,增强体验

  • 角色授权用户,增加状态查询条件,方便检索停用用户

  • 可视化大屏设计器升级,并本地化 visual 静态文件,支持内网访问

  • BpmUtils 增加 getBpmTaskService、getBpmRuntimeService 的方法

  • BPM 退回优化,如果节点为候选多个处理人的情况,直接退回到该节点最终执行人

  • BPM 增加 bpm:bpmRuntime:admin 权限字符串,可终止流程、跳转流程、代办任务等

  • BpmTask 通过 job 调用的时候,启用 entity 里的 CurrentUser 改进

工具组件

  • 显示隐藏或排序 dataGrid 列的对话框,增加全选/取消全选复选框

  • 完善新增 dataGrid 使用实例,如:高亮行、分页附加信息等

  • dataGrid 的下拉框增加 cssClass 和 cssStyle 的支持

  • dataGrid 的快速查询 isQuick 兼容 icheck 复选框

  • dataGrid 增加 validate: false 查询表单验证参数支持

  • dataGrid 编辑表格,输入框 focus 前,增加调用 beforeSelectRow 事件,可避阻止选择行事件

  • js.addTabPage 增加 data-title=”false” 不显示对话框标题参数;

  • js.addTabPage 增加 data-shade-close=”false” 点击遮罩层关闭参数

  • form:fileupload 增加一些扩展字段,方便用户通过上传接口实现个性化数据存储

  • form:fileupload、listselect、treeselect 支持通过 js.template 指定readonly 属性,或者通过 cssClass 指定 disabled 设置只读。

  • form:input 组件的 class 增加 nolaydate 可取消 laydate 自动加载

  • form:treeselect 搜索框加 autocomplete=”off”

  • form:treeselect 去掉返回名字中的([0-9])的替换

  • form:checkbox 支持 Integer 等数值类型的数据绑定

  • form:fileupload 图片上传增加 title 提示,显示上传人和时间

  • form:fileupload 回调方法增加 fileUpload 参数,添加文件时可得到文件数据

  • 新增样式,select2 在 input-group 的情况下的支持

  • DictUtils.getDictList 当类型为空的时候忽略查询

  • 新增快速保存上传文件方法:FileUploadUtils.saveFileUpload(file, fileName, bizKey, bizType, uploadType)

  • DateUtils 增加 “yyyyMMdd”,”yyyyMM” 格式解析

  • ObjectUtils 增加 logger 输出

  • IdGen.nextCode 支持超长数值

微服务版

  • 升级依赖 Hoxton.SR9、Sentinel 1.8.1、Zipkin 2.23.2、Nacos 1.4.1

  • 独立 BPM 业务流程微服务 Web 应用,可减少 Core 的开销,按需部署 BPM 服务集群

  • 集成 Seata 阿里分布式事务框架,支持 feign、hystrix、sentinel、mybatis

修正改进

  • 修正 IOS 下单选和复选框不容易选择问题。

  • 修正当开启 “密码强制修改” 的情况下,修改后不能跳转到首页的问题

  • Shiro 1.7 新增了非法请求过滤器,因为不支持中文 URL,所以关闭 NonAscii 验证

  • 去掉 Shiro 的 JSESSIONID 参数,因为 Shiro 1.7 版本多了 URL 特殊字符的验证,导致有时候无法跳转

  • 由于数据迁移导致的 blob 字段不完整的情况下,Job 启动报错 EFBFBDEF 的问题

  • 启用多租户情况下,记住我优化,增加登录回调 租户信息 的恢复

  • 修正 form:select 只读并 value 为空的时候报 null 问题

  • UReport2 优化可能有些环境 ooxml xmlbeans 冲突问题

  • 改进 Swagger 有时候报 NumberFormatException 问题

升级方法

  • 修改 pom.xml 文件中的 jeesite-parent 版本号为 4.2.3-SNAPSHOT

  • 如果你导入了 jeesite-common 源码项目,请与 git 上的代码进行同步

  • 如果你导入了 jeesite-module-core 源码项目,请与 git 上的代码进行同步

  • FAQ:同步上述代码为最新版本后,数据库表结构自动更新,无需手动干预

  • 获取用户信息接口中 去掉了 refObj 属性,如果接口需要,请新增对应接口

了解更多

  • 官网:https://jeesite.com

  • 演示:https://demo.jeesite.com

  • 文档:https://docs.jeesite.com

  • 服务:https://s.jeesite.com


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Numerical Recipes 3rd Edition

Numerical Recipes 3rd Edition

William H. Press、Saul A. Teukolsky、William T. Vetterling、Brian P. Flannery / Cambridge University Press / 2007-9-6 / GBP 64.99

Do you want easy access to the latest methods in scientific computing? This greatly expanded third edition of Numerical Recipes has it, with wider coverage than ever before, many new, expanded and upd......一起来看看 《Numerical Recipes 3rd Edition》 这本书的介绍吧!

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器

html转js在线工具
html转js在线工具

html转js在线工具

HSV CMYK 转换工具
HSV CMYK 转换工具

HSV CMYK互换工具