内容简介:升级内容 架构相关 升级依赖 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
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Python 3面向对象编程
[加]Dusty Phillips(达斯帝•菲利普斯) / 肖鹏、常贺、石琳 / 电子工业出版社 / 2015-6 / 79.00元
Python 是一种面向对象的解释型语言,面向对象是其非常重要的特性。《Python 3面向对象编程》通过Python 的数据结构、语法、设计模式,从简单到复杂,从初级到高级,一步步通过例子来展示了Python 中面向对象的概念和原则。 《Python 3面向对象编程》不是Python 的入门书籍,适合具有Python 基础经验的开发人员阅读。如果你拥有其他面向对象语言的经验,你会更容易理解......一起来看看 《Python 3面向对象编程》 这本书的介绍吧!