当前位置: 首页 > news >正文

JeeSite V5.7.1 发布,Java快速开发平台,Spring Boot,Vue3,微服务

升级内容
  • 新增 IdGen.randomShortString() 方法,随机生成一个短字符串

  • 新增 PropertiesUtils、Global 一些便捷方法,如果有设定属性值再执行某操作

  • 新增 连接池 queryTimeout 查询超时时间、transactionQueryTimeout 事务超时时间参数

  • 新增 @Table 支持获取 application.yml、jeesite-xxx.yml 中的属性值作为表名

  • 新增 @SqlFilter validator 验证注解,便捷控制 表单 提交参数避免非法 sql 提交

  • 新增 sqlite 数据库查询表、列、分页支持、新增 cockroachdb 数据库分页支持

  • 新增 dataGrid 编辑表格,下拉框增加 itemTitle 属性,鼠标放到选项上后,显示的提示信息

  • 新增 RoutingDataSource 增加 validateConnection 验证连接状态方法

  • 新增 RoutingDataSource 增加 getJdbcTemplate 等相关方法

  • 新增 支持通过 init-data 脚本直接初始化达梦数据库或人大金仓数据库

  • 新增 开源流程分类功能,可作为通用业务分类,菜单地址为 /biz/bizCategory

  • 新增 工作流 flowable.categoryTableName 参数属性配置表名,如 bpm_category

  • 新增 工作流 bpm:comment 组件增加 showCommWords 参数

  • 新增 能接受异常的 FunctionCatchException 函数类

  • 优化 代码生成 类型优化,数据库类型为 int 时,默认转换为 integer

  • 优化 代码生成 sql server 下 显示 varchar(max) 而不是 varchar(-1)

  • 优化 代码生成 postgresql 和 h2 下的字段类型进行简化显示

  • 优化 代码生成 达梦数据库 NVARCHAR2 类型获取数据长度不正确问题

  • 优化 GenUtils 验证表是否存在方法,支持多数据源情况下的验证

  • 优化 日志标题,增加上级菜单和权限获取,提高日志标题生成的准确率

  • 优化 字典管理,字典值 dict_value 字段存储加长到 500 字节

  • 优化 字典数据管理,去掉停用和启用校验下级的限制,并支持级联更新

  • 优化 重命名一些 CMS 模块字段名,避免某些数据库不允许字段名使用关键字的问题,省去加引号

  • 优化 修改前后差异数据日志,表格展示美化,视觉优化,数据显示优化,支持 Swagger 注解获取标签

  • 优化 当全局开启 JTA/XA 时,可通过 jdbc.xa 或 jdbc.xxx.xa 参数关闭某一个数据源的 XA

  • 优化 dataGrid editGridAddRowCallback(dataGridId, options) 增加 options 参数

  • 优化 form:radio 单选框和 form:select 下拉框控件只显示字典类型的根节点数据

  • 优化 表单页面,美化表单的子标题,缩进一些及其它细节

  • 优化 编辑表格的控件样式,下划线改为激活控件时显示

  • 优化 公司、部门、岗位增加 代码字段 的模糊查询

  • 优化 弹窗带表格多出滚动条、标题图标细节美化

  • 优化 表单页面,提示问号图标显示优化

  • 优化 消息模板的内容 支持 html 格式

  • 优化 升级 bootstrap css 3.4.1

  • 优化 layer.msg 非正常消息,设置 timeout 为 10秒,长一些

  • 优化 json 提交表单,新增 data-json-ignore 排除不想被序列化的参数

  • 修改 json 提交表单,data-params 重命名为 data-url-params

  • 修改 validation 的 abc 验证类型,增加字母开头的验证要求

  • 修正 多数据源情况下的 tableAndColumn 参数没有区分问题

  • 修正 弹窗的表单,点击保存调用两次 callback 的问题

  • 修正 js.formatMoney 负数的时候多返回一个逗号的问题

  • 修正 微服务下 jobLog 打不开的问题

Spring Boot 3 版本

  • 包含上述的所有升级的内容

Vue 分离端版本

  • 新增 Upload 组件增加 size 参数

  • 新增 抽屉鼠标拖拽调整宽度,默认 true

  • 优化 表单填写提示图标更换为问号,并优化大小

  • 优化 编辑表格 样式,如输入框、下拉框、选择框等组件,去掉边框和背景

  • 优化 编辑表格 Upload 组件展示小一点,防止行高撑大

  • 优化 弹窗和抽屉 的内容间距

  • 修正 抽屉 不显示加载框的问题

  • 修正 路由表单,打开多个的时候,依次关闭到最后一个,表格高度不对问题

升级方法
  • 修改所有 pom.xml 文件中的 jeesite-parent 版本号为 5.7.1-SNAPSHOT

  • 如果您修改了 parentcommonmodules 等项目源码,请与 git 上的代码进行同步

  • 修改 json 提交表单,data-params 重命名为 data-url-params, extend 重命名 jsonExtend

  • 如果您是跨版本升级,请注意每一个版本的升级方法,业务上有调整的地方进行修改

  • 执行 root/package.bat(sh) 打包脚本,强制更新依赖。

Spring Boot 3 版本

  • 同上述的所有升级方法的内容

  • 修改所有 pom.xml 文件中的 jeesite-parent 版本号为 5.7.1.springboot3-SNAPSHOT

Vue 分离端版本

  • 请与 jeesite-vue 代码仓库源码进行同步,合并代码,手动解决冲突代码。

  • 匹配后端版本为 JeeSite v5.7.1 或 5.7.1.springboot3

了解更多

  • JeeSite 官网地址:http://jeesite.com

  • JeeSite 在线文档:http://docs.jeesite.com

  • JeeSite 演示地址:http://demo.jeesite.com

  • JeeSite Vue 演示地址:http://vue.jeesite.com

  • JeeSite 源码仓库:https://gitee.com/thinkgem/jeesite5

  • JeeSite Vue 前端源码:https://gitee.com/thinkgem/jeesite-vue

  • JeeSite Cloud 微服务:https://gitee.com/thinkgem/jeesite-cloud

  • JeeSite 跨平台手机端:https://gitee.com/thinkgem/jeesite-uniapp

  • JeeSite 客户端安装程序:https://gitee.com/thinkgem/jeesite-client

JeeSite 生态系统

  • 分布式微服务(Spring Cloud):https://gitee.com/thinkgem/jeesite-cloud

  • Flowable 业务流程引擎(BPM):http://jeesite.com/docs/bpm/

  • JFlow 工作流引擎:https://gitee.com/thinkgem/jeesite-jflow

  • 多站点内容管理模块(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://gitee.com/thinkgem/jeesite-topiam

  • MaxKey 统一认证:https://gitee.com/thinkgem/jeesite-maxkey

  • 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

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 【嵌入式开发 Linux 常用命令系列 1.5 -- grep 过滤特定类型文件】
  • 【算法】(C语言):快速排序(递归)、归并排序(递归)、希尔排序
  • ES6模块化学习
  • Vatee万腾平台:智慧生活的无限可能
  • Leetcode 77:组合
  • 无人机运营合格证及无人机驾驶员合格证(AOPA)技术详解
  • C# Application.DoEvents()的作用
  • Day05-03-Nexus仓库
  • 物联网数据解析实战:掌握CJSON库核心函数,精准处理JSON数据
  • Ubuntu 22.04远程自动登录桌面环境
  • I2C接口+高度集成的电源管理芯片(PMIC)-iML1942
  • UE4_材质_使用彩色半透明阴影
  • 基于图像处理的滑块验证码匹配技术
  • html5中的iframe
  • redis布隆过滤器原理及应用场景
  • CSS实用技巧干货
  • Git同步原始仓库到Fork仓库中
  • input实现文字超出省略号功能
  • Java新版本的开发已正式进入轨道,版本号18.3
  • JWT究竟是什么呢?
  • 安装python包到指定虚拟环境
  • 浮动相关
  • 高度不固定时垂直居中
  • 前端攻城师
  • 前嗅ForeSpider教程:创建模板
  • 算法---两个栈实现一个队列
  • 要让cordova项目适配iphoneX + ios11.4,总共要几步?三步
  • 因为阿里,他们成了“杭漂”
  • MiKTeX could not find the script engine ‘perl.exe‘ which is required to execute ‘latexmk‘.
  • SAP CRM里Lead通过工作流自动创建Opportunity的原理讲解 ...
  • 专访Pony.ai 楼天城:自动驾驶已经走过了“从0到1”,“规模”是行业的分水岭| 自动驾驶这十年 ...
  • ​2021半年盘点,不想你错过的重磅新书
  • ​iOS安全加固方法及实现
  • ​业务双活的数据切换思路设计(下)
  • # 手柄编程_北通阿修罗3动手评:一款兼具功能、操控性的电竞手柄
  • (JS基础)String 类型
  • (PyTorch)TCN和RNN/LSTM/GRU结合实现时间序列预测
  • (Redis使用系列) Springboot 使用redis的List数据结构实现简单的排队功能场景 九
  • (层次遍历)104. 二叉树的最大深度
  • (论文阅读31/100)Stacked hourglass networks for human pose estimation
  • (原創) 系統分析和系統設計有什麼差別? (OO)
  • .Net 8.0 新的变化
  • .net 无限分类
  • .netcore如何运行环境安装到Linux服务器
  • .NET开发人员必知的八个网站
  • .NET企业级应用架构设计系列之技术选型
  • .net知识和学习方法系列(二十一)CLR-枚举
  • @JsonFormat与@DateTimeFormat注解的使用
  • @Value获取值和@ConfigurationProperties获取值用法及比较(springboot)
  • [2008][note]腔内级联拉曼发射的,二极管泵浦多频调Q laser——
  • [Algorithm][动态规划][简单多状态DP问题][按摩师][打家劫舍Ⅱ][删除并获得点数][粉刷房子]详细讲解
  • [BJDCTF2020]The mystery of ip
  • [bzoj4240] 有趣的家庭菜园
  • [C语言]-基础知识点梳理-编译、链接、预处理
  • [Excel] vlookup函数